diff options
Diffstat (limited to 'src/components/application_manager/src/application_manager_impl.cc')
-rw-r--r-- | src/components/application_manager/src/application_manager_impl.cc | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/src/components/application_manager/src/application_manager_impl.cc b/src/components/application_manager/src/application_manager_impl.cc index fbe5228a1..33f334f0f 100644 --- a/src/components/application_manager/src/application_manager_impl.cc +++ b/src/components/application_manager/src/application_manager_impl.cc @@ -2005,28 +2005,28 @@ void ApplicationManagerImpl::CreateApplications(SmartArray& obj_array, continue; } + // AppId = 0 because this is query_app(provided by hmi for download, but not yet registered) ApplicationSharedPtr app( new ApplicationImpl(0, mobile_app_id, appName, PolicyHandler::instance()->GetStatisticManager())); - if (app) { - app->SetShemaUrl(url_scheme); - app->SetPackageName(package_name); - app->set_app_icon_path(full_icon_path); - app->set_hmi_application_id(hmi_app_id); - app->set_device(device_id); - - app->set_vr_synonyms(vrSynonym); - app->set_tts_name(ttsName); - - sync_primitives::AutoLock lock(apps_to_register_list_lock_); - LOG4CXX_DEBUG(logger_, "apps_to_register_ size before: " - << apps_to_register_.size()); - apps_to_register_.insert(app); - LOG4CXX_DEBUG(logger_, "apps_to_register_ size after: " - << apps_to_register_.size()); - } + DCHECK_OR_RETURN_VOID(app); + app->SetShemaUrl(url_scheme); + app->SetPackageName(package_name); + app->set_app_icon_path(full_icon_path); + app->set_hmi_application_id(hmi_app_id); + app->set_device(device_id); + + app->set_vr_synonyms(vrSynonym); + app->set_tts_name(ttsName); + + sync_primitives::AutoLock lock(apps_to_register_list_lock_); + LOG4CXX_DEBUG(logger_, "apps_to_register_ size before: " + << apps_to_register_.size()); + apps_to_register_.insert(app); + LOG4CXX_DEBUG(logger_, "apps_to_register_ size after: " + << apps_to_register_.size()); } } |