| Index: chrome/browser/extensions/extension_management_api.cc
|
| ===================================================================
|
| --- chrome/browser/extensions/extension_management_api.cc (revision 69996)
|
| +++ chrome/browser/extensions/extension_management_api.cc (working copy)
|
| @@ -267,7 +267,12 @@
|
| Details<UninstalledExtensionInfo>(details).ptr()->extension_id;
|
| args.Append(Value::CreateStringValue(extension_id));
|
| } else {
|
| - const Extension* extension = Details<const Extension>(details).ptr();
|
| + const Extension* extension = NULL;
|
| + if (event_name == events::kOnExtensionDisabled) {
|
| + extension = Details<UnloadedExtensionInfo>(details)->extension;
|
| + } else {
|
| + extension = Details<const Extension>(details).ptr();
|
| + }
|
| CHECK(extension);
|
| ExtensionService* service = profile->GetExtensionService();
|
| bool enabled = service->GetExtensionById(extension->id(), false) != NULL;
|
|
|