From e8b22bca99e30471423c9c03d1ac0838853c6049 Mon Sep 17 00:00:00 2001 From: Alexey Khit Date: Wed, 19 Apr 2023 12:35:02 +0300 Subject: [PATCH] Fix RTSP server close (panic) without client request #364 --- pkg/rtsp/client.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/rtsp/client.go b/pkg/rtsp/client.go index 68e06d10..bf304f88 100644 --- a/pkg/rtsp/client.go +++ b/pkg/rtsp/client.go @@ -288,6 +288,8 @@ func (c *Conn) Teardown() (err error) { } func (c *Conn) Close() error { - _ = c.Teardown() + if c.mode == core.ModeActiveProducer { + _ = c.Teardown() + } return c.conn.Close() }