From a39323a4840c17a54780f3eca5ec971e3ee36a1c Mon Sep 17 00:00:00 2001
From: Gabriel Studer <gabriel.studer@unibas.ch>
Date: Fri, 1 Feb 2019 16:56:08 +0100
Subject: [PATCH] not only promise to detach observer - DO IT

---
 modules/mol/base/src/impl/entity_impl.cc | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/modules/mol/base/src/impl/entity_impl.cc b/modules/mol/base/src/impl/entity_impl.cc
index 937a63213..410c41715 100644
--- a/modules/mol/base/src/impl/entity_impl.cc
+++ b/modules/mol/base/src/impl/entity_impl.cc
@@ -774,6 +774,10 @@ void EntityImpl::AttachObserver(const EntityObserverPtr& o)
 void EntityImpl::DetachObserver(const EntityObserverPtr& o)
 {
   EntityObserverMap::iterator it=observer_map_.find(o.get());
+
+  if(it != observer_map_.end()) {
+    observer_map_.erase(it);
+  }
 }
 
 void EntityImpl::NotifyObserver()
-- 
GitLab