From 9d41770a99b7331abcfa258f564e5acfe03bcea1 Mon Sep 17 00:00:00 2001 From: Sean Braithwaite Date: Wed, 21 Aug 2019 21:37:53 +0200 Subject: [PATCH] Close rdy channel + close `rdy` channel to ensure that calls to `<-ready()` will always return if the routine is ready --- blockchain/v2/routine.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blockchain/v2/routine.go b/blockchain/v2/routine.go index 089414708..b9b09e3df 100644 --- a/blockchain/v2/routine.go +++ b/blockchain/v2/routine.go @@ -67,7 +67,7 @@ func (rt *Routine) start() { if !starting { panic("Routine has already started") } - rt.rdy <- struct{}{} + close(rt.rdy) errorsDrained := false for { if !rt.isRunning() {