aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDan Engelbrecht <[email protected]>2024-05-27 09:32:15 +0200
committerGitHub Enterprise <[email protected]>2024-05-27 09:32:15 +0200
commit0799bb8aeb34f3e68092e8d1a40568227af85aea (patch)
treeb4a2ef1b97a5706489a07f6e99c28ab3fc93eca6 /src
parentrelease 5.4.5 (#80) (diff)
downloadzen-0799bb8aeb34f3e68092e8d1a40568227af85aea.tar.xz
zen-0799bb8aeb34f3e68092e8d1a40568227af85aea.zip
fix iterate chunks crash (#86)
* fix worklatch count in Oplog::IterateChunks
Diffstat (limited to 'src')
-rw-r--r--src/zenserver/projectstore/projectstore.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/zenserver/projectstore/projectstore.cpp b/src/zenserver/projectstore/projectstore.cpp
index 45a96c60d..0b7c419ba 100644
--- a/src/zenserver/projectstore/projectstore.cpp
+++ b/src/zenserver/projectstore/projectstore.cpp
@@ -938,6 +938,7 @@ ProjectStore::Oplog::IterateChunks(std::span<Oid> ChunkIds,
{
break;
}
+ WorkLatch.AddCount(1);
OptionalWorkerPool->ScheduleWork([&WorkLatch, ChunkIndex, &FileChunkIndexes, &FileChunkPaths, &AsyncCallback, &Result]() {
auto _ = MakeGuard([&WorkLatch]() { WorkLatch.CountDown(); });
if (Result.load() == false)