aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Engelbrecht <[email protected]>2022-09-07 13:56:19 +0200
committerDan Engelbrecht <[email protected]>2022-09-07 13:56:19 +0200
commitc6f60332b92dd605d9a16538b7725273269a6b92 (patch)
tree8c349892c6649b4df10791f9549cd622fbea081f
parentMerge remote-tracking branch 'origin/main' into de/new-upstream-api-with-sepa... (diff)
downloadzen-c6f60332b92dd605d9a16538b7725273269a6b92.tar.xz
zen-c6f60332b92dd605d9a16538b7725273269a6b92.zip
fixup partial record detection
-rw-r--r--zenserver/cache/structuredcache.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/zenserver/cache/structuredcache.cpp b/zenserver/cache/structuredcache.cpp
index d3c93dfb5..eef350663 100644
--- a/zenserver/cache/structuredcache.cpp
+++ b/zenserver/cache/structuredcache.cpp
@@ -1463,10 +1463,14 @@ namespace impl {
{
continue;
}
+
if (ValueResult.Body)
{
- ZEN_ASSERT(RecordRequestData.MissingValueCount > 0);
- RecordRequestData.MissingValueCount--;
+ if (!RecordRequestData.MissingRecord)
+ {
+ ZEN_ASSERT(RecordRequestData.MissingValueCount > 0);
+ RecordRequestData.MissingValueCount--;
+ }
RecordRequestData.UsedUpstream = true;
const CachePolicy ValuePolicy = cacherequests::GetEffectiveValuePolicy(Policy, RequestIndex, ValueResult.Id);
if (EnumHasAllFlags(ValuePolicy, CachePolicy::StoreLocal))