From 74381f2cddeb14164f7bb198a6eb7d86c7f952db Mon Sep 17 00:00:00 2001 From: Sebastian Messmer Date: Wed, 15 Apr 2015 21:44:35 +0200 Subject: [PATCH] Cleanup deleted blocks --- CachingStore.h | 1 + 1 file changed, 1 insertion(+) diff --git a/CachingStore.h b/CachingStore.h index 98e8d043..05940c26 100644 --- a/CachingStore.h +++ b/CachingStore.h @@ -133,6 +133,7 @@ void CachingStore::remove(const Key &key, std: //Wait for last resource user to release it auto resourceToRemove = insertResult.first->second.get_future().get(); + _resourcesToRemove.erase(key); //TODO Is this erase causing a race condition? _baseStore->removeFromBaseStore(std::move(resourceToRemove)); }