From fc863b90a14199743586408986e27c5e687842b3 Mon Sep 17 00:00:00 2001 From: rjl493456442 Date: Wed, 28 Sep 2016 18:34:55 +0800 Subject: [PATCH] fix trie delete bug --- trie/trie.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/trie/trie.go b/trie/trie.go index a530e7b2a3..cd9792597b 100644 --- a/trie/trie.go +++ b/trie/trie.go @@ -373,6 +373,9 @@ func (t *Trie) delete(n node, prefix, key []byte) (bool, node, error) { case nil: return false, nil, nil + case valueNode: + return true, nil, nil + case hashNode: // We've hit a part of the trie that isn't loaded yet. Load // the node and delete from it. This leaves all child nodes on