diff --git a/src/block_cache.h b/src/block_cache.h index b4cf06811..afbdd0c55 100644 --- a/src/block_cache.h +++ b/src/block_cache.h @@ -98,7 +98,7 @@ class DataBlockCache { return; auto& ba = mb.blocks; - size += (ba.size() - std::count(ba.begin(), ba.end(), nullptr)) * factory.GetBlockSize(); + size -= (ba.size() - std::count(ba.begin(), ba.end(), nullptr)) * factory.GetBlockSize(); ba.clear(); age.erase(mb.position);