diff --git a/src/GameCult.Caching/CultCache.cs b/src/GameCult.Caching/CultCache.cs index 45f1343f..9d491704 100644 --- a/src/GameCult.Caching/CultCache.cs +++ b/src/GameCult.Caching/CultCache.cs @@ -4280,7 +4280,7 @@ namespace GameCult.Caching // order, so the decode runs only where it can change the answer. private bool CopiedHoldIds(Durable? durable, CultPersistedRecord[] copied, IReadOnlyCollection upserts) { - if (durable == null || copied.Length == 0 || + if (durable == null || string.Equals(durable.Snapshot.FormatVersion, CultPersistedStoreSnapshot.FormatV3, StringComparison.Ordinal) || upserts.Any(staged => staged.HoldsIds == true) || AttachedRegistry is not { } registry)