Index: chrome/browser/ui/extensions/application_launch.cc |
diff --git a/chrome/browser/ui/extensions/application_launch.cc b/chrome/browser/ui/extensions/application_launch.cc |
index a9400f669724f84321d43490d075830dda0db034..51be3419cff2dfb5171ff56c9a1b5c953c7059d4 100644 |
--- a/chrome/browser/ui/extensions/application_launch.cc |
+++ b/chrome/browser/ui/extensions/application_launch.cc |
@@ -482,7 +482,8 @@ void OpenApplicationWithReenablePrompt(const AppLaunchParams& params) { |
ExtensionService* service = |
extensions::ExtensionSystem::Get(profile)->extension_service(); |
- if (!service->IsExtensionEnabled(extension->id())) { |
+ if (!service->IsExtensionEnabled(extension->id()) || |
+ service->GetTerminatedExtension(extension->id())) { |
(new EnableViaAppListFlow( |
service, profile, params.desktop_type, extension->id(), |
base::Bind(base::IgnoreResult(OpenEnabledApplication), params)))->Run(); |