summaryrefslogtreecommitdiff
path: root/src/components
diff options
context:
space:
mode:
Diffstat (limited to 'src/components')
-rw-r--r--src/components/application_manager/src/event_engine/event_dispatcher_impl.cc3
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);
}
}