diff --git a/src/evict.cpp b/src/evict.cpp index b673e165d..8438064a4 100644 --- a/src/evict.cpp +++ b/src/evict.cpp @@ -470,11 +470,13 @@ public: FreeMemoryLazyFree(FreeMemoryLazyFree&&) = default; ~FreeMemoryLazyFree() { + aeAcquireLock(); for (auto &pair : vecdictvecde) { for (auto de : pair.second) { dictFreeUnlinkedEntry(pair.first, de); } } + aeReleaseLock(); --s_clazyFreesInProgress; }