diff options
author | Alexandr Galiuzov <agaliuzov@luxoft.com> | 2015-07-17 16:25:14 +0300 |
---|---|---|
committer | Alexandr Galiuzov <agaliuzov@luxoft.com> | 2015-07-17 16:25:14 +0300 |
commit | 8e7170dcd4a8e6c2368136c721ba6176bd2bf01d (patch) | |
tree | e1fb8aff8a2916c49c7d5cedbfb642bc1d2f7b63 /src/components/application_manager/include/application_manager/application_manager_impl.h | |
parent | 562b680a504c278da2fa23f8111655303ddcb80c (diff) | |
parent | f261a06bbfb133d1662943e3b269906fa1fc0a5a (diff) | |
download | sdl_core-8e7170dcd4a8e6c2368136c721ba6176bd2bf01d.tar.gz |
Merge branch 'release/4.0.0' into develop
Diffstat (limited to 'src/components/application_manager/include/application_manager/application_manager_impl.h')
-rw-r--r-- | src/components/application_manager/include/application_manager/application_manager_impl.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/components/application_manager/include/application_manager/application_manager_impl.h b/src/components/application_manager/include/application_manager/application_manager_impl.h index ae53c06317..d523354a32 100644 --- a/src/components/application_manager/include/application_manager/application_manager_impl.h +++ b/src/components/application_manager/include/application_manager/application_manager_impl.h @@ -430,6 +430,10 @@ class ApplicationManagerImpl : public ApplicationManager, void SetState(uint32_t app_id, mobile_apis::AudioStreamingState::eType audio_state) { ApplicationSharedPtr app = application(app_id); + if (!app) { + LOG4CXX_ERROR(logger_, "Application with appID="<<app_id<<" does not exist"); + return; + } state_ctrl_.SetRegularState(app, audio_state); } @@ -443,6 +447,10 @@ class ApplicationManagerImpl : public ApplicationManager, void SetState(uint32_t app_id, HmiStatePtr new_state) { ApplicationSharedPtr app = application(app_id); + if (!app) { + LOG4CXX_ERROR(logger_, "Application with appID="<<app_id<<" does not exist"); + return; + } state_ctrl_.SetRegularState<SendActivateApp>(app, new_state); } @@ -455,6 +463,10 @@ class ApplicationManagerImpl : public ApplicationManager, void SetState(uint32_t app_id, mobile_apis::HMILevel::eType hmi_level){ ApplicationSharedPtr app = application(app_id); + if (!app) { + LOG4CXX_ERROR(logger_, "Application with appID="<<app_id<<" does not exist"); + return; + } state_ctrl_.SetRegularState<SendActivateApp>(app, hmi_level); } @@ -470,6 +482,10 @@ class ApplicationManagerImpl : public ApplicationManager, mobile_apis::HMILevel::eType hmi_level, mobile_apis::AudioStreamingState::eType audio_state){ ApplicationSharedPtr app = application(app_id); + if (!app) { + LOG4CXX_ERROR(logger_, "Application with appID="<<app_id<<" does not exist"); + return; + } state_ctrl_.SetRegularState<SendActivateApp>(app, hmi_level, audio_state); } @@ -485,6 +501,10 @@ class ApplicationManagerImpl : public ApplicationManager, mobile_apis::AudioStreamingState::eType audio_state, mobile_apis::SystemContext::eType system_context) { ApplicationSharedPtr app = application(app_id); + if (!app) { + LOG4CXX_ERROR(logger_, "Application with appID="<<app_id<<" does not exist"); + return; + } state_ctrl_.SetRegularState<SendActivateApp>(app, hmi_level, audio_state, system_context); } @@ -497,6 +517,10 @@ class ApplicationManagerImpl : public ApplicationManager, void SetState(uint32_t app_id, mobile_apis::SystemContext::eType system_context) { ApplicationSharedPtr app = application(app_id); + if (!app) { + LOG4CXX_ERROR(logger_, "Application with appID="<<app_id<<" does not exist"); + return; + } state_ctrl_.SetRegularState(app, system_context); } |