From ac9912345b4da5034ea93f5f245ea2ce04815bd5 Mon Sep 17 00:00:00 2001 From: Mathias Hall-Andersen Date: Wed, 18 Apr 2018 20:29:48 +0200 Subject: Fixed read from closed channel A premature waitgroup .Done resulted in reading from closed channel. This caused a nil-pointer deref & crash. Added additional debugging when closing routines. --- peer.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'peer.go') diff --git a/peer.go b/peer.go index 8acdfbc..f10bfbb 100644 --- a/peer.go +++ b/peer.go @@ -246,8 +246,8 @@ func (peer *Peer) Stop() { // stop & wait for ongoing peer routines - peer.routines.stop.Broadcast() peer.routines.starting.Wait() + peer.routines.stop.Broadcast() peer.routines.stopping.Wait() // stop timers -- cgit v1.2.3