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() }