Index: chrome/browser/extensions/api/webstore_private/webstore_private_api.cc |
diff --git a/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc b/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc |
index 66915fe64be7e44c268fc47a218a7d48e4b1c261..8dd85b1230b241b0c4b7e75ad5d026941ce22c4e 100644 |
--- a/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc |
+++ b/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc |
@@ -548,10 +548,10 @@ bool WebstorePrivateCompleteInstallFunction::RunAsync() { |
// downloading from the Web Store is not necessary. |
const Extension* extension = ExtensionRegistry::Get(GetProfile())-> |
GetExtensionById(params->expected_id, ExtensionRegistry::EVERYTHING); |
- if (extension && approval_->dummy_extension && |
+ if (extension && approval_->dummy_extension.get() && |
util::IsEphemeralApp(extension->id(), GetProfile()) && |
- extension->version()->CompareTo( |
- *approval_->dummy_extension->version()) >= 0) { |
+ extension->version()->CompareTo(*approval_->dummy_extension->version()) >= |
+ 0) { |
install_ui::ShowPostInstallUIForApproval( |
GetProfile(), *approval_, extension); |