| Index: chrome/browser/extensions/extension_service.cc
|
| diff --git a/chrome/browser/extensions/extension_service.cc b/chrome/browser/extensions/extension_service.cc
|
| index 094a028fdd298b844d0492595e57cf750f666771..56cf5249c2654faef4ac1f74bc44ab9f13c3bd4c 100644
|
| --- a/chrome/browser/extensions/extension_service.cc
|
| +++ b/chrome/browser/extensions/extension_service.cc
|
| @@ -1500,13 +1500,13 @@ void ExtensionService::SetIsIncognitoEnabled(
|
|
|
| extension_prefs_->SetIsIncognitoEnabled(extension_id, enabled);
|
|
|
| - bool extension_is_enabled = extensions_.Contains(extension->id());
|
| + bool extension_is_enabled = extensions_.Contains(extension_id);
|
|
|
| // When we reload the extension the ID may be invalidated if we've passed it
|
| // by const ref everywhere. Make a copy to be safe.
|
| std::string id = extension_id;
|
| if (extension_is_enabled)
|
| - ReloadExtension(extension->id());
|
| + ReloadExtension(id);
|
|
|
| // Reloading the extension invalidates the |extension| pointer.
|
| extension = GetInstalledExtension(id);
|
|
|