diff --git a/pkg/rtc/participant.go b/pkg/rtc/participant.go index 05fe486be..605b0e199 100644 --- a/pkg/rtc/participant.go +++ b/pkg/rtc/participant.go @@ -464,7 +464,9 @@ func (p *ParticipantImpl) Close(sendLeave bool) error { // ensure this is synchronized p.lock.RLock() - p.params.Sink.Close() + if p.params.Sink != nil { + p.params.Sink.Close() + } onClose := p.onClose p.lock.RUnlock() if onClose != nil {