summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYana Chernysheva (GitHub) <59469418+ychernysheva@users.noreply.github.com>2020-05-18 23:22:41 +0300
committerGitHub <noreply@github.com>2020-05-18 16:22:41 -0400
commitc5620e10dc8e7c8c2dae56c3564ba868aecad07f (patch)
treee876f95849a43447f2806a0ab3704f86e723d14d
parenta42a3701f7dd50dbd5c39529a18d0c42a503529c (diff)
downloadsdl_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.cc8
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_,