From c766676d36e6a4dac090b348500facfca350acd2 Mon Sep 17 00:00:00 2001 From: Raja Subramanian Date: Sun, 10 Dec 2023 21:44:16 +0530 Subject: [PATCH] Handle nil pair (#2305) --- pkg/rtc/transport.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pkg/rtc/transport.go b/pkg/rtc/transport.go index dede7cdf9..528d14b02 100644 --- a/pkg/rtc/transport.go +++ b/pkg/rtc/transport.go @@ -549,7 +549,16 @@ func (t *PCTransport) getSelectedPair() (*webrtc.ICECandidatePair, error) { return nil, errors.New("no ICE transport") } - return iceTransport.GetSelectedCandidatePair() + pair, err := iceTransport.GetSelectedCandidatePair() + if err != nil { + return nil, err + } + + if pair == nil { + return nil, errors.New("no selected pair") + } + + return pair, err } func (t *PCTransport) setConnectedAt(at time.Time) bool {