diff --git a/pkg/rtc/types/ice.go b/pkg/rtc/types/ice.go index 059ded5de..7a6e0bcc4 100644 --- a/pkg/rtc/types/ice.go +++ b/pkg/rtc/types/ice.go @@ -345,5 +345,10 @@ func IsCandidateMDNS(candidate webrtc.ICECandidateInit) bool { } func IsICECandidateMDNS(candidate ice.Candidate) bool { + if candidate == nil { + // end-of-candidates candidate + return false + } + return strings.HasSuffix(candidate.Address(), ".local") }