diff --git a/src/tree_index/leaf_node.rs b/src/tree_index/leaf_node.rs index b0d7494..01953e6 100644 --- a/src/tree_index/leaf_node.rs +++ b/src/tree_index/leaf_node.rs @@ -768,8 +768,9 @@ where debug_assert!(unfrozen); // Remove the mark from the full leaf node. - let unmarked = origin_leaf.unmark(Release); - debug_assert!(unmarked); + // + // `clear` clears the tag, so there is no guarantee that the tag has been kept. + origin_leaf.unmark(Release); } let origin = self.split_op.reset();