From d5095a146457d64a19335aaf3ef123b7a7fc198c Mon Sep 17 00:00:00 2001 From: Sean DuBois Date: Thu, 2 Sep 2021 15:59:28 -0400 Subject: [PATCH] Fix race condition in startReceiver startReceiver doesn't hold the lock when getting the SSRC. Use the thread safe accessor --- peerconnection.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/peerconnection.go b/peerconnection.go index a68feacc..eddc01b4 100644 --- a/peerconnection.go +++ b/peerconnection.go @@ -1181,7 +1181,7 @@ func (pc *PeerConnection) startReceiver(incoming trackDetails, receiver *RTPRece } for _, t := range receiver.Tracks() { - if t.ssrc == 0 { + if t.SSRC() == 0 { return }