diff --git a/persistent-data/data-structures/btree.tcc b/persistent-data/data-structures/btree.tcc index 743a028..422d2b9 100644 --- a/persistent-data/data-structures/btree.tcc +++ b/persistent-data/data-structures/btree.tcc @@ -694,7 +694,8 @@ namespace persistent_data { for (;;) { inc = spine.step(block); - inc_children(spine, leaf_rc); + if (inc) + inc_children(spine, leaf_rc); // patch up the parent to point to the new shadow if (spine.has_parent()) {