Index: chrome/browser/ui/browser_commands.cc |
diff --git a/chrome/browser/ui/browser_commands.cc b/chrome/browser/ui/browser_commands.cc |
index b289ec114e1dd77b78f6e1ff53f46c4e65fa069c..77a16de52c0e26e2651e179c1173964fe70746ce 100644 |
--- a/chrome/browser/ui/browser_commands.cc |
+++ b/chrome/browser/ui/browser_commands.cc |
@@ -748,10 +748,11 @@ void BookmarkCurrentPage(Browser* browser) { |
const extensions::Extension* extension = NULL; |
extensions::Command command; |
extensions::CommandService::ExtensionCommandType command_type; |
- if (GetBookmarkOverrideCommand(browser->profile(), |
- &extension, |
- &command, |
- &command_type)) { |
+ if (GetBookmarkOverrideCommand(browser->profile(), &extension, &command, |
+ &command_type) && |
+ !browser->command_controller() |
+ ->command_updater() |
+ ->get_bookmark_icon_selected()) { |
switch (command_type) { |
case extensions::CommandService::NAMED: |
browser->window()->ExecuteExtensionCommand(extension, command); |