diff options
author | Yana Chernysheva (GitHub) <59469418+ychernysheva@users.noreply.github.com> | 2020-05-18 23:22:41 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-18 16:22:41 -0400 |
commit | c5620e10dc8e7c8c2dae56c3564ba868aecad07f (patch) | |
tree | e876f95849a43447f2806a0ab3704f86e723d14d | |
parent | a42a3701f7dd50dbd5c39529a18d0c42a503529c (diff) | |
download | sdl_core-c5620e10dc8e7c8c2dae56c3564ba868aecad07f.tar.gz |
Change reason to IGNITION_OFF only if reason wasn't defined before (#3274)
-rw-r--r-- | src/components/application_manager/src/application_manager_impl.cc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/components/application_manager/src/application_manager_impl.cc b/src/components/application_manager/src/application_manager_impl.cc index 878cf5765e..00873e199c 100644 --- a/src/components/application_manager/src/application_manager_impl.cc +++ b/src/components/application_manager/src/application_manager_impl.cc @@ -2573,8 +2573,12 @@ bool ApplicationManagerImpl::Stop() { stopping_application_mng_lock_.Release(); application_list_update_timer_.Stop(); try { - SetUnregisterAllApplicationsReason( - mobile_api::AppInterfaceUnregisteredReason::IGNITION_OFF); + if (unregister_reason_ == + mobile_api::AppInterfaceUnregisteredReason::INVALID_ENUM) { + SetUnregisterAllApplicationsReason( + mobile_api::AppInterfaceUnregisteredReason::IGNITION_OFF); + } + UnregisterAllApplications(); } catch (...) { LOG4CXX_ERROR(logger_, |