From edbfc072757fe65c505033142c98ceca4eb4d97e Mon Sep 17 00:00:00 2001 From: root Date: Mon, 20 Dec 2021 17:43:08 +0800 Subject: [PATCH] modified by syld 2021-12-20 --- client.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/client.go b/client.go index 3013e45..5a3fa29 100644 --- a/client.go +++ b/client.go @@ -150,7 +150,6 @@ func (client *RTSPClient) pullStream() { }, Transport: &client.Transport, } - defer client.Client.Close() // parse URL u, err := base.ParseURL(client.URL) if err != nil { @@ -162,6 +161,8 @@ func (client *RTSPClient) pullStream() { Printf("connect:%s error:%v", client.URL, err) return } + //client.close should be after connected! + defer client.Client.Close() var res *base.Response if res, err = client.Options(u); err != nil { Printf("option:%s error:%v", client.URL, err)