diff --git a/pkg/rtc/transportmanager.go b/pkg/rtc/transportmanager.go index 8d714fb89..e51fb4eea 100644 --- a/pkg/rtc/transportmanager.go +++ b/pkg/rtc/transportmanager.go @@ -621,7 +621,9 @@ func (t *TransportManager) configureICE(iceConfig *livekit.ICEConfig, reset bool t.mediaLossProxy.OnMediaLossUpdate(nil) } - t.publisher.SetPreferTCP(iceConfig.PreferencePublisher == livekit.ICECandidateType_ICT_TCP) + if t.publisher != nil { + t.publisher.SetPreferTCP(iceConfig.PreferencePublisher == livekit.ICECandidateType_ICT_TCP) + } t.subscriber.SetPreferTCP(iceConfig.PreferenceSubscriber == livekit.ICECandidateType_ICT_TCP) if onICEConfigChanged != nil {