| Index: chrome/browser/extensions/installed_loader.cc
|
| diff --git a/chrome/browser/extensions/installed_loader.cc b/chrome/browser/extensions/installed_loader.cc
|
| index b11c87de10ece207d238b24f37e742104027fb45..4cd5af22b56451124723b0c614756014e2e983da 100644
|
| --- a/chrome/browser/extensions/installed_loader.cc
|
| +++ b/chrome/browser/extensions/installed_loader.cc
|
| @@ -142,12 +142,16 @@ void InstalledLoader::LoadAllExtensions() {
|
| GetCreationFlags(info),
|
| &error));
|
|
|
| - if (extension.get()) {
|
| - extensions_info->at(i)->extension_manifest.reset(
|
| - static_cast<DictionaryValue*>(
|
| - extension->manifest()->value()->DeepCopy()));
|
| - should_write_prefs = true;
|
| + if (!extension.get()) {
|
| + extension_service_->
|
| + ReportExtensionLoadError(info->extension_path, error, false);
|
| + continue;
|
| }
|
| +
|
| + extensions_info->at(i)->extension_manifest.reset(
|
| + static_cast<DictionaryValue*>(
|
| + extension->manifest()->value()->DeepCopy()));
|
| + should_write_prefs = true;
|
| }
|
| }
|
|
|
|
|