summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrii Kalinich (GitHub) <AKalinich@luxoft.com>2020-10-20 14:41:14 -0400
committerGitHub <noreply@github.com>2020-10-20 14:41:14 -0400
commitf1d5756b6ae1aceab655d77ae0f44548cc7d3d0b (patch)
treea60782b9de9df6f686aadd498d03f116120ea594
parent3ec2b6bbd6c99fd6a624c854d5782c7c73c09ade (diff)
downloadsdl_core-f1d5756b6ae1aceab655d77ae0f44548cc7d3d0b.tar.gz
Keep FULL for apps after conflict resolution (#3538)
-rw-r--r--src/components/application_manager/src/state_controller_impl.cc6
1 files changed, 5 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 e7ec998a2f..a75345650f 100644
--- a/src/components/application_manager/src/state_controller_impl.cc
+++ b/src/components/application_manager/src/state_controller_impl.cc
@@ -408,7 +408,11 @@ void StateControllerImpl::HmiLevelConflictResolver::operator()(
? mobile_apis::HMILevel::HMI_LIMITED
: to_resolve_hmi_level;
} else {
- result_hmi_level = mobile_apis::HMILevel::HMI_BACKGROUND;
+ result_hmi_level =
+ mobile_apis::HMILevel::HMI_FULL == to_resolve_hmi_level &&
+ mobile_apis::HMILevel::HMI_FULL != applied_hmi_level
+ ? to_resolve_hmi_level
+ : mobile_apis::HMILevel::HMI_BACKGROUND;
}
if (std::make_tuple(to_resolve_hmi_level,