From 541f11aed46dd43bc6ba60e417ddc711e29c171d Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Mon, 17 Nov 2014 18:04:33 -0600 Subject: [PATCH] Ensure the parallel dial invariant --- client.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/client.go b/client.go index d1d25288..049136bf 100644 --- a/client.go +++ b/client.go @@ -366,6 +366,9 @@ type dialResult struct { 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) -- 2.48.1