diff options
author | jacobkeeler <jacob.keeler@livioradio.com> | 2021-10-05 13:40:26 -0400 |
---|---|---|
committer | jacobkeeler <jacob.keeler@livioradio.com> | 2021-10-05 13:40:26 -0400 |
commit | 685290e2e92d66f01aae292c0247fcb7a7cbe560 (patch) | |
tree | 05ef1fdc0c0c0822cb5377b3fe13ba1fe74bfc26 | |
parent | 366e3ead3a5baa7cbb2c874efd504b52b71f401e (diff) | |
download | sdl_core-fix/hmi_state_race_condition.tar.gz |
Fix unit test failuresfix/hmi_state_race_condition
-rw-r--r-- | src/components/application_manager/src/rpc_service_impl.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/components/application_manager/src/rpc_service_impl.cc b/src/components/application_manager/src/rpc_service_impl.cc index 9132ef5b50..a4d618ed1f 100644 --- a/src/components/application_manager/src/rpc_service_impl.cc +++ b/src/components/application_manager/src/rpc_service_impl.cc @@ -149,7 +149,9 @@ bool RPCServiceImpl::ManageMobileCommand( (app_manager_.IsAppInReconnectMode(app_ptr->device(), app_ptr->policy_app_id()) || (mobile_apis::PredefinedWindows::DEFAULT_WINDOW == window_id && - mobile_apis::HMILevel::INVALID_ENUM == app_ptr->hmi_level(window_id) && + (!app_ptr->WindowIdExists(window_id) || + mobile_apis::HMILevel::INVALID_ENUM == + app_ptr->hmi_level(window_id)) && mobile_apis::messageType::notification == message_type))) { commands_holder_.Suspend( app_ptr, CommandHolder::CommandType::kMobileCommand, source, message); |