From 0799bb8aeb34f3e68092e8d1a40568227af85aea Mon Sep 17 00:00:00 2001 From: Dan Engelbrecht Date: Mon, 27 May 2024 09:32:15 +0200 Subject: fix iterate chunks crash (#86) * fix worklatch count in Oplog::IterateChunks --- src/zenserver/projectstore/projectstore.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'src/zenserver/projectstore/projectstore.cpp') 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 ChunkIds, { break; } + WorkLatch.AddCount(1); OptionalWorkerPool->ScheduleWork([&WorkLatch, ChunkIndex, &FileChunkIndexes, &FileChunkPaths, &AsyncCallback, &Result]() { auto _ = MakeGuard([&WorkLatch]() { WorkLatch.CountDown(); }); if (Result.load() == false) -- cgit v1.2.3