From dbb85334b3cf2560428ed0536c463d1bf30eb113 Mon Sep 17 00:00:00 2001 From: Quentin McGaw Date: Wed, 9 Mar 2022 14:12:09 +0000 Subject: [PATCH] Final fix for ClearPrefixLimit --- lib/trie/trie.go | 1 + 1 file changed, 1 insertion(+) 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++