diff --git a/pkg/rtc/participant.go b/pkg/rtc/participant.go index 7ba7e50ea..51aabb7c8 100644 --- a/pkg/rtc/participant.go +++ b/pkg/rtc/participant.go @@ -1687,6 +1687,7 @@ func (p *ParticipantImpl) mediaTrackReceived(track *webrtc.TrackRemote, rtpRecei ) mid := p.TransportManager.GetPublisherMid(rtpReceiver) if mid == "" { + p.pendingTracksLock.Unlock() p.pubLogger.Warnw("could not get mid for track", nil, "trackID", track.ID()) return nil, false }