From 8dd9991268c387ef216d5c14bed1c06c228162c5 Mon Sep 17 00:00:00 2001 From: Alexey Khit Date: Sat, 15 Apr 2023 07:53:26 +0300 Subject: [PATCH] Fix mutex lock after #339 --- pkg/rtsp/client.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/rtsp/client.go b/pkg/rtsp/client.go index 29757046..f040139b 100644 --- a/pkg/rtsp/client.go +++ b/pkg/rtsp/client.go @@ -310,7 +310,8 @@ func (c *Conn) SetupMedia(media *core.Media, first bool) (byte, error) { // some Dahua/Amcrest cameras fail here because two simultaneous // backchannel connections if c.Backchannel { - c.Close() + _ = c.conn.Close() + c.Backchannel = false if err := c.Dial(); err != nil { return 0, err