client.go | 3 +++ diff --git a/client.go b/client.go index d1d25288e400fa979109cd2bff402a6259439542..049136bf5811f2039fc21949738fa60f3558aeda 100644 --- a/client.go +++ b/client.go @@ -366,6 +366,9 @@ } func doDial(dial func() (net.Conn, error), ch chan dialResult, utp bool) { conn, err := dial() + if err != nil { + conn = nil // Pedantic + } ch <- dialResult{conn, utp} if err == nil { successfulDials.Add(1)