diff --git a/ws.go b/ws.go index ec00b76..f77f8a7 100644 --- a/ws.go +++ b/ws.go @@ -788,12 +788,13 @@ func websocketClientConn(url string, conn net.Conn, tlsConfig *tls.Config, optio if err != nil { return nil, err } + resp.Body.Close() + if verifyErr != nil { c.Close() return nil, verifyErr } - resp.Body.Close() return &websocketConn{conn: c}, nil }