From 01de0e365f95f5dd97c81e3e8ab71cf0ab7553f8 Mon Sep 17 00:00:00 2001 From: Raja Subramanian Date: Thu, 24 Jul 2025 17:24:35 +0530 Subject: [PATCH] Do not send leave if nil (to older clients) (#3817) --- pkg/rtc/participant_signal.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/rtc/participant_signal.go b/pkg/rtc/participant_signal.go index 7eaba1467..2e08d40c5 100644 --- a/pkg/rtc/participant_signal.go +++ b/pkg/rtc/participant_signal.go @@ -290,7 +290,11 @@ func (p *ParticipantImpl) sendLeaveRequest( } } } - return p.signaller.WriteMessage(p.signalling.SignalLeaveRequest(leave)) + if leave != nil { + return p.signaller.WriteMessage(p.signalling.SignalLeaveRequest(leave)) + } + + return nil } func (p *ParticipantImpl) sendSdpAnswer(answer webrtc.SessionDescription, answerId uint32) error {