From d6e6954a12fb57fad5834dae526924d1a1545df1 Mon Sep 17 00:00:00 2001 From: Alessandro Ros Date: Thu, 25 Sep 2025 10:57:03 +0200 Subject: [PATCH] api: fix crash in rtspsessions/list and /rtspsessions/get (#5030) (#5031) sometimes sessions have an empty associated path, and this caused a crash. --- internal/servers/rtsp/session.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/internal/servers/rtsp/session.go b/internal/servers/rtsp/session.go index 03f2376a..47b2f83a 100644 --- a/internal/servers/rtsp/session.go +++ b/internal/servers/rtsp/session.go @@ -409,7 +409,13 @@ func (s *session) apiItem() *defs.APIRTSPSession { return defs.APIRTSPSessionStateIdle } }(), - Path: s.rsession.Path()[1:], + Path: func() string { + pa := s.rsession.Path() + if len(pa) >= 1 { + return pa[1:] + } + return "" + }(), Query: s.rsession.Query(), Transport: func() *string { transport := s.rsession.Transport()