summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnton Hrytsevich <AHrytsevich@luxoft.com>2016-05-13 16:22:19 +0300
committerAlexander Kutsan <AKutsan@luxoft.com>2016-07-12 15:13:41 +0300
commit1873e7a8b9c8fbdba10990a44347d52cb76c0a48 (patch)
tree40ad5e19c0e818e268f67615d7faa23e74e42aa2
parent53d298c2ee8777658fd293c53db9d6c4e379bb7d (diff)
downloadsdl_core-1873e7a8b9c8fbdba10990a44347d52cb76c0a48.tar.gz
Fix crash on DCHECK in process SystemRequest(LAUNCH_APP)
After unsuccessful search application, sdl used to do nothing. Thats why on next code line in DCHECK by pointer to app crash SDL. Now, after unsuccessful search app, sdl sent hmi error code by timer and finish request. Closes-bug: [APPLINK-24414](https://adc.luxoft.com/jira/browse/APPLINK-24414)
-rw-r--r--src/components/application_manager/src/commands/hmi/sdl_activate_app_request.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/components/application_manager/src/commands/hmi/sdl_activate_app_request.cc b/src/components/application_manager/src/commands/hmi/sdl_activate_app_request.cc
index b3e7a968eb..9c4ff8c41e 100644
--- a/src/components/application_manager/src/commands/hmi/sdl_activate_app_request.cc
+++ b/src/components/application_manager/src/commands/hmi/sdl_activate_app_request.cc
@@ -55,9 +55,10 @@ void SDLActivateAppRequest::Run() {
application_manager_.application(application_id);
if (!app) {
- LOG4CXX_WARN(
+ LOG4CXX_ERROR(
logger_,
"Can't find application within regular apps: " << application_id);
+ return;
}
DevicesApps devices_apps = FindAllAppOnParticularDevice(app->device());