From 5f576ac3c98e5fead0f2dffcd0b8e2e74115602e Mon Sep 17 00:00:00 2001 From: Sergey Yakubov <sergey.yakubov@desy.de> Date: Mon, 21 Oct 2019 20:44:17 +0200 Subject: [PATCH] fix memory --- receiver/src/data_cache.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/receiver/src/data_cache.cpp b/receiver/src/data_cache.cpp index 8d78334bb..8355ba2b3 100644 --- a/receiver/src/data_cache.cpp +++ b/receiver/src/data_cache.cpp @@ -116,8 +116,9 @@ bool DataCache::CleanOldSlots(uint64_t size) { if (meta_[i]->lock > 0) return false; } - meta_.erase(meta_.begin(), meta_.begin() + last_del + 1); - + if (last_del >=0) { + meta_.erase(meta_.begin(), meta_.begin() + last_del + 1); + } return true; } @@ -134,4 +135,4 @@ bool DataCache::UnlockSlot(CacheMeta* meta) { return true; } -} \ No newline at end of file +} -- GitLab