From b698ad31e1bbde74bbcc83423fe8dd44c9ae89ff Mon Sep 17 00:00:00 2001
From: Eric Cano <Eric.Cano@cern.ch>
Date: Thu, 29 Mar 2018 17:56:03 +0200
Subject: [PATCH] Fixed backend populator attempting to remove agent object
 when instrcuted not to.

---
 objectstore/BackendPopulator.cpp | 1 +
 1 file changed, 1 insertion(+)

diff --git a/objectstore/BackendPopulator.cpp b/objectstore/BackendPopulator.cpp
index 2e4345f867..ea4dd0eac3 100644
--- a/objectstore/BackendPopulator.cpp
+++ b/objectstore/BackendPopulator.cpp
@@ -68,6 +68,7 @@ BackendPopulator::~BackendPopulator() throw() {
       params.add("agentObject", agent.getAddressIfSet())
             .add("ownedObjectCount", agent.getOwnershipList().size());
       m_lc.log(log::WARNING, "In BackendPopulator::~BackendPopulator(): not deleting non-empty agent object, left for garbage collection.");
+      return;
     }
     agent.removeAndUnregisterSelf(m_lc);
   } catch (cta::exception::Exception & ex) {
-- 
GitLab