From c98efab08d8fdd70276434ad881d2c49f4fde34a Mon Sep 17 00:00:00 2001 From: vyzo Date: Wed, 20 Sep 2017 10:17:36 +0300 Subject: [PATCH] dht_net: resetHard on invalidate --- dht_net.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dht_net.go b/dht_net.go index 2aec282e4..93d894099 100644 --- a/dht_net.go +++ b/dht_net.go @@ -175,8 +175,7 @@ const requestResultBuffer = 64 func (ms *messageSender) invalidate() { ms.invalid = true if ms.s != nil { - ms.s.Reset() - ms.s = nil + ms.resetHard() } } @@ -194,6 +193,7 @@ func (ms *messageSender) prep() error { if ms.invalid { return fmt.Errorf("message sender has been invalidated") } + if ms.s != nil { return nil }