From 4fbb89e99c2beaf01b41665f6d8214d18611a3e7 Mon Sep 17 00:00:00 2001 From: Raja Subramanian Date: Thu, 22 Dec 2022 11:28:04 +0530 Subject: [PATCH] Check for not nil ICECandidatePair (#1253) GetSelectedICECandidatePair can return nil for the candidate pair if not available even if the error is not nil. Protect against the nil de-reference panic. --- pkg/rtc/transport.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/rtc/transport.go b/pkg/rtc/transport.go index cc2539e5d..ba841a71a 100644 --- a/pkg/rtc/transport.go +++ b/pkg/rtc/transport.go @@ -970,7 +970,7 @@ func (t *PCTransport) GetICEConnectionType() types.ICEConnectionType { return unknown } p, err := t.getSelectedPair() - if err != nil { + if err != nil || p == nil { return unknown }