Index: chrome/browser/chromeos/extensions/external_cache.cc |
diff --git a/chrome/browser/chromeos/extensions/external_cache.cc b/chrome/browser/chromeos/extensions/external_cache.cc |
index 3e19c658fb94a4a9f0d82e40c0706c032b78f591..cee854493368afacdeb0e6492f41cf85970d6f1b 100644 |
--- a/chrome/browser/chromeos/extensions/external_cache.cc |
+++ b/chrome/browser/chromeos/extensions/external_cache.cc |
@@ -338,9 +338,9 @@ void ExternalCache::OnCacheUpdated(scoped_ptr<base::DictionaryValue> prefs) { |
extensions::ExternalProviderImpl::kExternalCrx, &crx_path) || |
cached_entry->HasKey( |
extensions::ExternalProviderImpl::kKeepIfPresent)) { |
- base::Value* value = NULL; |
+ scoped_ptr<base::Value> value; |
prefs->Remove(it.key(), &value); |
- cached_extensions_->Set(it.key(), value); |
+ cached_extensions_->Set(it.key(), value.release()); |
} |
} |
} |