les/handler: avoid lookup missing state

This commit is contained in:
Martin Holst Swende 2019-06-12 10:57:00 +02:00
parent 50e3795eef
commit 3675b8545d
No known key found for this signature in database
GPG Key ID: 683B438C05A5DDF0
1 changed files with 4 additions and 0 deletions

View File

@ -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()