From 9d467e07d88df8ff853150df9d911772a205eb24 Mon Sep 17 00:00:00 2001 From: Pingos Date: Fri, 25 Aug 2023 17:14:31 +0800 Subject: [PATCH] fix bug: p.pendingTracksLock.Unlock() when mid is empty (#1994) --- pkg/rtc/participant.go | 1 + 1 file changed, 1 insertion(+) 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 }