From d7806c6cfd8c87a5836335a0ad5cca500bd16b23 Mon Sep 17 00:00:00 2001 From: Oliver Tonnhofer Date: Fri, 8 Nov 2013 15:03:20 +0100 Subject: [PATCH] fix closing of nodes iter channel --- cache/nodes.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cache/nodes.go b/cache/nodes.go index 7586e97..eb2d00d 100644 --- a/cache/nodes.go +++ b/cache/nodes.go @@ -89,7 +89,7 @@ func (p *NodesCache) Iter() chan *element.Node { // we need to Close the iter before closing the // chan (and thus signaling that we are done) // to avoid race where db is closed before the iterator - close(nodes) + defer close(nodes) defer it.Close() it.SeekToFirst() for ; it.Valid(); it.Next() {