Преглед на файлове

Merge pull request #19701 from holiman/fixles

les/handler: avoid lookup missing state
Péter Szilágyi преди 6 години
родител
ревизия
32dafea1f0
променени са 1 файла, в които са добавени 4 реда и са изтрити 0 реда
  1. 4 0
      les/handler.go

+ 4 - 0
les/handler.go

@@ -868,6 +868,10 @@ func (pm *ProtocolManager) handleMsg(p *peer) error {
 						}
 						root = header.Root
 					}
+					// If a header lookup failed (non existent), ignore subsequent requests for the same header
+					if root == (common.Hash{}) {
+						continue
+					}
 					// Open the account or storage trie for the request
 					statedb := pm.blockchain.StateCache()