diff --git a/pkg/rtc/participant.go b/pkg/rtc/participant.go index 95b5945fc..7e3bb40bb 100644 --- a/pkg/rtc/participant.go +++ b/pkg/rtc/participant.go @@ -2875,7 +2875,6 @@ func (p *ParticipantImpl) addPendingTrackLocked(req *livekit.AddTrackRequest) *l "track", logger.Proto(ti), "addTrackRequest", logger.Proto(req), ) - continue } mimeType := codec.Codec diff --git a/pkg/rtc/participant_sdp.go b/pkg/rtc/participant_sdp.go index 5dc105c69..3d4dcd935 100644 --- a/pkg/rtc/participant_sdp.go +++ b/pkg/rtc/participant_sdp.go @@ -103,6 +103,7 @@ func (p *ParticipantImpl) populateSdpCid(parsedOffer *sdp.SessionDescription) ([ } if len(info.Codecs) == 0 { + p.pendingTracksLock.Unlock() p.pubLogger.Warnw( "track without codecs", nil, "trackID", info.Sid,