From 5ee10c336581b68ba91c7048431809e3ccaf7e87 Mon Sep 17 00:00:00 2001 From: Douglas Rumbaugh Date: Tue, 4 Feb 2025 14:52:18 -0500 Subject: Bug fixes --- include/framework/DynamicExtension.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'include/framework/DynamicExtension.h') diff --git a/include/framework/DynamicExtension.h b/include/framework/DynamicExtension.h index 91bed98..ef36de3 100644 --- a/include/framework/DynamicExtension.h +++ b/include/framework/DynamicExtension.h @@ -445,6 +445,7 @@ private: /* we first construct a shard from the buffer */ auto buffview = args->version->get_buffer(); assert(buffview.get_tail() != buffview.get_head()); + size_t new_head = buffview.get_tail(); auto new_shard = std::make_shared(std::move(buffview)); @@ -471,7 +472,7 @@ private: args->version->set_structure(std::move(structure)); } - args->version->advance_buffer_head(); + args->version->advance_buffer_head(new_head); } /* perform all of the reconstructions */ -- cgit v1.2.3