From dc0ff45fd79c8160b255df4e3c379ecc04b5b6c7 Mon Sep 17 00:00:00 2001 From: Raja Subramanian Date: Fri, 14 Feb 2025 10:17:32 +0530 Subject: [PATCH] Fix panic due to nil Egress (#3431) --- pkg/service/roomservice.go | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/pkg/service/roomservice.go b/pkg/service/roomservice.go index c6447bc0f..ea7285248 100644 --- a/pkg/service/roomservice.go +++ b/pkg/service/roomservice.go @@ -315,14 +315,16 @@ func redactCreateRoomRequest(req *livekit.CreateRoomRequest) *livekit.CreateRoom clone := utils.CloneProto(req) - if clone.Egress.Room != nil { - egress.RedactEncodedOutputs(clone.Egress.Room) - } - if clone.Egress.Participant != nil { - egress.RedactAutoEncodedOutput(clone.Egress.Participant) - } - if clone.Egress.Tracks != nil { - egress.RedactUpload(clone.Egress.Tracks) + if clone.Egress != nil { + if clone.Egress.Room != nil { + egress.RedactEncodedOutputs(clone.Egress.Room) + } + if clone.Egress.Participant != nil { + egress.RedactAutoEncodedOutput(clone.Egress.Participant) + } + if clone.Egress.Tracks != nil { + egress.RedactUpload(clone.Egress.Tracks) + } } // replace with size of metadata to provide visibility on request size