diff --git a/blockpool/blockpool.go b/blockpool/blockpool.go
index e65032fb557245f50951cdd27c2c8908e11bf70c..3ae4e0620ace23a75d34c0fc50f5f929edf65455 100644
--- a/blockpool/blockpool.go
+++ b/blockpool/blockpool.go
@@ -653,15 +653,19 @@ func (self *BlockPool) AddBlock(block *types.Block, peerId string) {
 		}
 		sender.lock.Unlock()
 
-		if entry == nil {
-			plog.DebugDetailf("AddBlock: unrequested block %s received from peer <%s> (head: %s)", hex(hash), peerId, hex(sender.currentBlockHash))
-			sender.addError(ErrUnrequestedBlock, "%x", hash)
-
-			self.status.lock.Lock()
-			self.status.badPeers[peerId]++
-			self.status.lock.Unlock()
-			return
-		}
+		/* @zelig !!!
+		requested 5 hashes from both A & B. A responds sooner then B, process blocks. Close section.
+		delayed B sends you block ... UNREQUESTED. Blocked
+			if entry == nil {
+				plog.DebugDetailf("AddBlock: unrequested block %s received from peer <%s> (head: %s)", hex(hash), peerId, hex(sender.currentBlockHash))
+				sender.addError(ErrUnrequestedBlock, "%x", hash)
+
+				self.status.lock.Lock()
+				self.status.badPeers[peerId]++
+				self.status.lock.Unlock()
+				return
+			}
+		*/
 	}
 	if entry == nil {
 		return