From 9a4ddf05d5ca0de5a9dd5bb181dc94ffcdca2b82 Mon Sep 17 00:00:00 2001 From: Raja Subramanian Date: Tue, 17 Sep 2024 08:44:09 +0530 Subject: [PATCH] Fix forwarder panic defer of nil senderReport (#3011) --- pkg/sfu/forwarder.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/sfu/forwarder.go b/pkg/sfu/forwarder.go index 1c2b3017c..94fd13aca 100644 --- a/pkg/sfu/forwarder.go +++ b/pkg/sfu/forwarder.go @@ -421,7 +421,7 @@ func (f *Forwarder) SeedState(state *livekit.RTPForwarderState) { for layer, rtcpSenderReportState := range state.SenderReportState { f.refInfos[layer] = refInfo{} - if senderReport := proto.Clone(rtcpSenderReportState).(*livekit.RTCPSenderReportState); senderReport.NtpTimestamp != 0 { + if senderReport := proto.Clone(rtcpSenderReportState).(*livekit.RTCPSenderReportState); senderReport != nil && senderReport.NtpTimestamp != 0 { f.refInfos[layer].senderReport = senderReport } }