diff options
| author | Dan Engelbrecht <[email protected]> | 2022-09-07 13:56:19 +0200 |
|---|---|---|
| committer | Dan Engelbrecht <[email protected]> | 2022-09-07 13:56:19 +0200 |
| commit | c6f60332b92dd605d9a16538b7725273269a6b92 (patch) | |
| tree | 8c349892c6649b4df10791f9549cd622fbea081f | |
| parent | Merge remote-tracking branch 'origin/main' into de/new-upstream-api-with-sepa... (diff) | |
| download | zen-c6f60332b92dd605d9a16538b7725273269a6b92.tar.xz zen-c6f60332b92dd605d9a16538b7725273269a6b92.zip | |
fixup partial record detection
| -rw-r--r-- | zenserver/cache/structuredcache.cpp | 8 |
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)) |