diff --git a/core/rawdb/accessors_trie.go b/core/rawdb/accessors_trie.go index f6f09bbfff..44eb715d04 100644 --- a/core/rawdb/accessors_trie.go +++ b/core/rawdb/accessors_trie.go @@ -191,6 +191,9 @@ func ReadTrieNode(db ethdb.KeyValueReader, owner common.Hash, path []byte, hash } else { blob = ReadStorageTrieNode(db, owner, path) } + if len(blob) == 0 { + return nil + } h := newHasher() defer h.release() if h.hash(blob) != hash {