diff options
Diffstat (limited to 'src/components/application_manager/src/event_engine/event_dispatcher_impl.cc')
-rw-r--r-- | src/components/application_manager/src/event_engine/event_dispatcher_impl.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/components/application_manager/src/event_engine/event_dispatcher_impl.cc b/src/components/application_manager/src/event_engine/event_dispatcher_impl.cc index f8b8bc791d..d0bc0c41ef 100644 --- a/src/components/application_manager/src/event_engine/event_dispatcher_impl.cc +++ b/src/components/application_manager/src/event_engine/event_dispatcher_impl.cc @@ -63,9 +63,10 @@ void EventDispatcherImpl::raise_event(const Event& event) { // Call observers EventObserver* temp; while (!observers_.empty()) { - AutoLock auto_lock(observer_lock_); + observer_lock_.Acquire(); temp = *observers_.begin(); observers_.erase(observers_.begin()); + observer_lock_.Release(); temp->on_event(event); } } |