Index: chrome/browser/extensions/extensions_service.cc |
diff --git a/chrome/browser/extensions/extensions_service.cc b/chrome/browser/extensions/extensions_service.cc |
index 4b5b2c115bf916e925174a8136d8418bc78d79ee..1c31f892de6f34167521708c7addd2d8170020d9 100644 |
--- a/chrome/browser/extensions/extensions_service.cc |
+++ b/chrome/browser/extensions/extensions_service.cc |
@@ -872,7 +872,7 @@ void ExtensionsService::EnableExtension(const std::string& extension_id) { |
extension_prefs_->SetExtensionState(extension, Extension::ENABLED); |
// Move it over to the enabled list. |
- extensions_.push_back(extension); |
+ extensions_.push_back(make_scoped_refptr(extension)); |
ExtensionList::iterator iter = std::find(disabled_extensions_.begin(), |
disabled_extensions_.end(), |
extension); |
@@ -897,7 +897,7 @@ void ExtensionsService::DisableExtension(const std::string& extension_id) { |
extension_prefs_->SetExtensionState(extension, Extension::DISABLED); |
// Move it over to the disabled list. |
- disabled_extensions_.push_back(extension); |
+ disabled_extensions_.push_back(make_scoped_refptr(extension)); |
ExtensionList::iterator iter = std::find(extensions_.begin(), |
extensions_.end(), |
extension); |