From fb0c6066a24915f343aae8d17e43ee2e7c951ca1 Mon Sep 17 00:00:00 2001
From: Adam Edward Barton <adam.edward.barton@cern.ch>
Date: Tue, 30 Jun 2020 16:12:22 +0100
Subject: [PATCH] Fix a double delete problem in FastOnlineIDC

---
 Event/EventContainers/src/InternalOfflineFast.cxx | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Event/EventContainers/src/InternalOfflineFast.cxx b/Event/EventContainers/src/InternalOfflineFast.cxx
index 118d7c1df88..4aaa02d5392 100644
--- a/Event/EventContainers/src/InternalOfflineFast.cxx
+++ b/Event/EventContainers/src/InternalOfflineFast.cxx
@@ -77,7 +77,7 @@ void InternalOfflineFast::cleanUp(deleter_f* deleter) noexcept {
     }
     else {
       for(size_t i=0 ;i < m_fullMap.size(); ++i){
-         if(m_fullMap[i]) deleter(m_fullMap[i]);
+         if(m_fullMap[i]) { deleter(m_fullMap[i]); m_fullMap[i] = nullptr; }
       }
     }
     m_map.clear();
-- 
GitLab