summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjacobkeeler <jacob.keeler@livioradio.com>2018-12-05 09:32:10 -0500
committerjacobkeeler <jacob.keeler@livioradio.com>2018-12-05 09:32:10 -0500
commite4e0e36d4b2a8569d8cb79428a4577fca0fb1364 (patch)
tree1af780e3a5adf2847a3e64f81784bbe2c0f8d254
parenta512a58e12dae0f38ad72a157b867d71977654f1 (diff)
downloadsdl_core-e4e0e36d4b2a8569d8cb79428a4577fca0fb1364.tar.gz
Fix resumption setting HMI level to NONE when already in FULL
-rw-r--r--src/components/application_manager/src/state_controller_impl.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/components/application_manager/src/state_controller_impl.cc b/src/components/application_manager/src/state_controller_impl.cc
index 3d44709657..5e912ca3be 100644
--- a/src/components/application_manager/src/state_controller_impl.cc
+++ b/src/components/application_manager/src/state_controller_impl.cc
@@ -475,7 +475,9 @@ mobile_apis::HMILevel::eType StateControllerImpl::GetAvailableHmiLevel(
return result;
}
- const bool is_active_app_exist = (bool)app_mngr_.active_application();
+ ApplicationConstSharedPtr active_app = app_mngr_.active_application();
+ const bool is_active_app_exist =
+ (active_app.use_count() != 0) && active_app->app_id() != app->app_id();
if (is_audio_app) {
if (does_audio_app_with_same_type_exist) {
result = app_mngr_.GetDefaultHmiLevel(app);