diff --git a/ConflictSet.cpp b/ConflictSet.cpp index 10c84b1..cb2ec23 100644 --- a/ConflictSet.cpp +++ b/ConflictSet.cpp @@ -4412,6 +4412,9 @@ struct __attribute__((visibility("hidden"))) ConflictSet::Impl { assert(writeContext.accum.entries_erased == 0); assert(writeContext.accum.entries_inserted == 0); + // Queue up some gc work just for (potentially) increasing the version + ++keyUpdates; + if (oldestExtantVersion < writeVersion - kMaxCorrectVersionWindow) [[unlikely]] { if (writeVersion > newestVersionFullPrecision + kNominalVersionWindow) {