diff options
Diffstat (limited to 'src/components/application_manager/src/request_timeout_handler_impl.cc')
-rw-r--r-- | src/components/application_manager/src/request_timeout_handler_impl.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/components/application_manager/src/request_timeout_handler_impl.cc b/src/components/application_manager/src/request_timeout_handler_impl.cc index 1ac72393a0..b8e0e67746 100644 --- a/src/components/application_manager/src/request_timeout_handler_impl.cc +++ b/src/components/application_manager/src/request_timeout_handler_impl.cc @@ -49,6 +49,7 @@ RequestTimeoutHandlerImpl::RequestTimeoutHandlerImpl( void RequestTimeoutHandlerImpl::AddRequest(const uint32_t hmi_correlation_id, const Request& request) { + sync_primitives::AutoLock lock(requests_lock_); requests_.insert(std::make_pair(hmi_correlation_id, request)); } @@ -101,6 +102,8 @@ void RequestTimeoutHandlerImpl::HandleOnEvent( } const auto hmi_corr_id = message[strings::msg_params][strings::request_id].asUInt(); + + sync_primitives::AutoLock lock(requests_lock_); auto it = requests_.find(hmi_corr_id); if (it != requests_.end()) { const auto& request = it->second; |