Index: chrome/browser/automation/automation_provider_observers.cc |
diff --git a/chrome/browser/automation/automation_provider_observers.cc b/chrome/browser/automation/automation_provider_observers.cc |
index 155af6c78b7e40825ce1b50951ed4c5918996d7d..dd0cc47e7c28a4892814e76c45b4e5ce75c1e488 100644 |
--- a/chrome/browser/automation/automation_provider_observers.cc |
+++ b/chrome/browser/automation/automation_provider_observers.cc |
@@ -1981,8 +1981,10 @@ std::vector<DictionaryValue*>* GetAppInfoFromExtensions( |
ext != extensions->end(); ++ext) { |
// Only return information about extensions that are actually apps. |
if ((*ext)->is_app()) { |
- DictionaryValue* app_info = new DictionaryValue(); |
- AppLauncherHandler::CreateAppInfo(*ext, NULL, ext_service, app_info); |
+ DictionaryValue* app_info = |
+ AppLauncherHandler::CreateAppInfo(*ext, NULL, ext_service); |
+ if (!app_info) |
+ continue; |
app_info->SetBoolean("is_component_extension", |
(*ext)->location() == Extension::COMPONENT); |