| Index: chrome/common/extensions/extension.cc
|
| diff --git a/chrome/common/extensions/extension.cc b/chrome/common/extensions/extension.cc
|
| index 1e84be7560bbf5313dc5b32322f2292a53eacef4..1690e4431cc9c4d5770e6f98e4381bf3143afaf4 100644
|
| --- a/chrome/common/extensions/extension.cc
|
| +++ b/chrome/common/extensions/extension.cc
|
| @@ -1385,6 +1385,7 @@ bool Extension::InitFromValue(extensions::Manifest* manifest, int flags,
|
| std::string* error) {
|
| DCHECK(error);
|
| base::AutoLock auto_lock(runtime_data_lock_);
|
| + manifest_.reset(manifest);
|
|
|
| if (!manifest->ValidateManifest(error))
|
| return false;
|
| @@ -1446,8 +1447,6 @@ bool Extension::InitFromValue(extensions::Manifest* manifest, int flags,
|
|
|
| creation_flags_ = flags;
|
|
|
| - manifest_.reset(manifest);
|
| -
|
| // Initialize the URL.
|
| extension_url_ = Extension::GetBaseURLFromExtensionId(id());
|
|
|
|
|