| Index: chrome/browser/ui/webui/extensions/extension_settings_handler.cc
|
| diff --git a/chrome/browser/ui/webui/extensions/extension_settings_handler.cc b/chrome/browser/ui/webui/extensions/extension_settings_handler.cc
|
| index 018d7e7f3e56693f4373fdcf2e53d5352cb17825..0c5b119878dc26afd52fa3c4530b77264fe21f76 100644
|
| --- a/chrome/browser/ui/webui/extensions/extension_settings_handler.cc
|
| +++ b/chrome/browser/ui/webui/extensions/extension_settings_handler.cc
|
| @@ -784,7 +784,8 @@ void ExtensionSettingsHandler::HandleUninstallMessage(const ListValue* args) {
|
|
|
| void ExtensionSettingsHandler::HandleOptionsMessage(const ListValue* args) {
|
| const Extension* extension = GetActiveExtension(args);
|
| - if (!extension || extension->options_url().is_empty())
|
| + if (!extension ||
|
| + extensions::ManifestURL::GetOptionsPage(extension).is_empty())
|
| return;
|
| extensions::ExtensionSystem::Get(Profile::FromWebUI(web_ui()))->
|
| process_manager()->OpenOptionsPage(extension,
|
|
|