From aec5c3857f8cba7dae479ce4ba802590a1cf0ce0 Mon Sep 17 00:00:00 2001 From: zelig Date: Mon, 5 Jan 2015 05:46:51 +0000 Subject: [PATCH] fix iterator passed when singleton blockHash added when new block arrives --- eth/protocol.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/eth/protocol.go b/eth/protocol.go index 753e89a841..6e072f3765 100644 --- a/eth/protocol.go +++ b/eth/protocol.go @@ -216,12 +216,12 @@ func (self *ethProtocol) handle() error { // (or selected as new best peer) if self.blockPool.AddPeer(request.TD, hash, self.id, self.requestBlockHashes, self.requestBlocks, self.protoErrorDisconnect) { called := true - iter := func() (hash []byte, ok bool) { + iter := func() ([]byte, bool) { if called { called = false return hash, true } else { - return + return nil, false } } self.blockPool.AddBlockHashes(iter, self.id)