summaryrefslogtreecommitdiff
path: root/src/components/application_manager/src/application_manager_impl.cc
diff options
context:
space:
mode:
authorJackLivio <jack@livio.io>2019-03-13 13:07:49 -0400
committerJackLivio <jack@livio.io>2019-03-13 13:07:49 -0400
commit1c32db10769c284450346b5e2de829bb437bff7e (patch)
treebd5b028edeeeec097fd922fa867f31101f348f87 /src/components/application_manager/src/application_manager_impl.cc
parent121f62b0ca53bcf6fdcb6ffb561261524b412ed2 (diff)
downloadsdl_core-1c32db10769c284450346b5e2de829bb437bff7e.tar.gz
Cloud app disconnect tests + fix
Diffstat (limited to 'src/components/application_manager/src/application_manager_impl.cc')
-rw-r--r--src/components/application_manager/src/application_manager_impl.cc10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/components/application_manager/src/application_manager_impl.cc b/src/components/application_manager/src/application_manager_impl.cc
index 9d16c366d5..1eeaa8f739 100644
--- a/src/components/application_manager/src/application_manager_impl.cc
+++ b/src/components/application_manager/src/application_manager_impl.cc
@@ -1195,14 +1195,15 @@ void ApplicationManagerImpl::SetPendingApplicationState(
}
LOG4CXX_DEBUG(logger_,
"Unregister application and move into apps_to_register");
- {
- sync_primitives::AutoLock lock(apps_to_register_list_lock_ptr_);
- apps_to_register_.insert(app);
- }
UnregisterApplication(
app->app_id(), mobile_apis::Result::INVALID_ENUM, true, true);
app->MarkUnregistered();
+
+ {
+ sync_primitives::AutoLock lock(apps_to_register_list_lock_ptr_);
+ apps_to_register_.insert(app);
+ }
}
void ApplicationManagerImpl::OnConnectionStatusUpdated() {
@@ -2923,6 +2924,7 @@ void ApplicationManagerImpl::UnregisterApplication(
auto it_app = applications_.begin();
while (applications_.end() != it_app) {
if (app_id == (*it_app)->app_id()) {
+ connection_handler().GetDeviceID((*it_app)->mac_address(), &handle);
app_to_remove = *it_app;
applications_.erase(it_app++);
} else {