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