From 363ed386255a991de0143a36553a055fb7c8353a Mon Sep 17 00:00:00 2001 From: aler9 <46489434+aler9@users.noreply.github.com> Date: Fri, 28 Oct 2022 16:26:47 +0200 Subject: [PATCH] server: fix memory leak (https://github.com/aler9/rtsp-simple-server/issues/1206) RTCPSender was not closed when its corresponding stream was closed --- serverstream.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/serverstream.go b/serverstream.go index 95bf363b..9763f5a3 100644 --- a/serverstream.go +++ b/serverstream.go @@ -68,6 +68,9 @@ func (st *ServerStream) Close() error { } for _, track := range st.streamTracks { + if track.rtcpSender != nil { + track.rtcpSender.Close() + } if track.multicastHandler != nil { track.multicastHandler.close() }