diff --git a/lib/trie/trie.go b/lib/trie/trie.go index c29da65298..97a09b9071 100644 --- a/lib/trie/trie.go +++ b/lib/trie/trie.go @@ -733,6 +733,7 @@ func (t *Trie) clearPrefixLimitBranch(branch *node.Branch, prefix []byte, limit branch = t.prepBranchForMutation(branch) branch.Children[childIndex] = child + branch.SubDescendants(nodesRemoved) newParent, branchChildMerged := handleDeletion(branch, prefix) if branchChildMerged { nodesRemoved++