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