client.go | 4 +++- diff --git a/client.go b/client.go index 349914d5923bef26d6fe9d386061b7d08d272536..7ab5ca6ab8e6141acc479912a56aa11ca7df967f 100644 --- a/client.go +++ b/client.go @@ -225,7 +225,9 @@ for { conn, err := cl.Listener.Accept() select { case <-cl.quit: - conn.Close() + if conn != nil { + conn.Close() + } return default: }