From 80da74b7e9f0e65ce165a8f1c6dc35c399bafd15 Mon Sep 17 00:00:00 2001 From: Raja Subramanian Date: Wed, 7 Oct 2026 16:00:57 +0530 Subject: [PATCH] v1 path: check for subscriber_allow_pause presence before using it. (#4957) Addresses https://github.com/livekit/livekit/issues/4956 --- pkg/service/rtcservice.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkg/service/rtcservice.go b/pkg/service/rtcservice.go index b111e4108..bff1151d7 100644 --- a/pkg/service/rtcservice.go +++ b/pkg/service/rtcservice.go @@ -280,8 +280,10 @@ func (s *RTCService) validateInternal( pi.AdaptiveStream = joinRequest.GetConnectionSettings().GetAdaptiveStream() pi.DisableICELite = joinRequest.GetConnectionSettings().GetDisableIceLite() - subscriberAllowPause := joinRequest.GetConnectionSettings().GetSubscriberAllowPause() - pi.SubscriberAllowPause = &subscriberAllowPause + if cs := joinRequest.GetConnectionSettings(); cs != nil && cs.SubscriberAllowPause != nil { + v := cs.GetSubscriberAllowPause() + pi.SubscriberAllowPause = &v + } pi.AddTrackRequests = joinRequest.AddTrackRequests pi.PublisherOffer = joinRequest.PublisherOffer