diff --git a/internal/protocols/webrtc/peer_connection.go b/internal/protocols/webrtc/peer_connection.go index 6dc98d45..d58a8961 100644 --- a/internal/protocols/webrtc/peer_connection.go +++ b/internal/protocols/webrtc/peer_connection.go @@ -571,7 +571,7 @@ func (co *PeerConnection) LocalCandidate() string { } cp, err := receivers[0].Transport().ICETransport().GetSelectedCandidatePair() - if err != nil { + if err != nil || cp == nil { return "" } @@ -586,7 +586,7 @@ func (co *PeerConnection) RemoteCandidate() string { } cp, err := receivers[0].Transport().ICETransport().GetSelectedCandidatePair() - if err != nil { + if err != nil || cp == nil { return "" }