summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordtrunov <dtrunov@luxoft.com>2015-11-02 10:47:55 +0200
committerdtrunov <dtrunov@luxoft.com>2015-12-01 16:36:31 +0200
commit95ccb8514f476dab49f24a7bca5281d826990215 (patch)
tree5c9b0bd05a3f29aa99bae3b3aeb2ab35798603a8
parentc609ed0f3fbbeec0c59db7cc2925f55a7a5ff957 (diff)
downloadsmartdevicelink-95ccb8514f476dab49f24a7bca5281d826990215.tar.gz
Increase of scope of lock in method Handle()
Increase of scope of lock in method Handle() in order to exclude problem with core crash. Closes-bug: APPLINK-17367
-rw-r--r--src/components/application_manager/src/application_manager_impl.cc11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/components/application_manager/src/application_manager_impl.cc b/src/components/application_manager/src/application_manager_impl.cc
index 5feb1aee1..dbe845b40 100644
--- a/src/components/application_manager/src/application_manager_impl.cc
+++ b/src/components/application_manager/src/application_manager_impl.cc
@@ -2361,12 +2361,11 @@ void ApplicationManagerImpl::Handle(const impl::MessageFromMobile message) {
LOG4CXX_ERROR(logger_, "Null-pointer message received.");
return;
}
- {
- sync_primitives::AutoLock lock(stopping_flag_lock_);
- if (is_stopping_) {
- LOG4CXX_INFO(logger_, "Application manager is stopping");
- return;
- }
+
+ sync_primitives::AutoLock lock(stopping_flag_lock_);
+ if (is_stopping_) {
+ LOG4CXX_INFO(logger_, "Application manager is stopping");
+ return;
}
ProcessMessageFromMobile(message);
}