| Index: chrome/browser/extensions/api/extension_action/extension_action_api.cc
|
| diff --git a/chrome/browser/extensions/api/extension_action/extension_action_api.cc b/chrome/browser/extensions/api/extension_action/extension_action_api.cc
|
| index babf2494a3d458c128051c59adff61c48db6a570..dd7dd202b715f72e031d98379bddadbd83f86f45 100644
|
| --- a/chrome/browser/extensions/api/extension_action/extension_action_api.cc
|
| +++ b/chrome/browser/extensions/api/extension_action/extension_action_api.cc
|
| @@ -232,8 +232,13 @@ bool ExtensionActionAPI::ShowExtensionActionPopup(
|
| return browser->window()->GetLocationBar()->ShowPageActionPopup(
|
| extension, grant_active_tab_permissions);
|
| }
|
| - return browser->window()->GetToolbarActionsBar()->ShowToolbarActionPopup(
|
| - extension->id(), grant_active_tab_permissions);
|
| + ToolbarActionsBar* toolbar_actions_bar =
|
| + browser->window()->GetToolbarActionsBar();
|
| + // ToolbarActionsBar could be null if, e.g., this is a popup window with no
|
| + // toolbar.
|
| + return toolbar_actions_bar &&
|
| + toolbar_actions_bar->ShowToolbarActionPopup(
|
| + extension->id(), grant_active_tab_permissions);
|
| }
|
|
|
| bool ExtensionActionAPI::ExtensionWantsToRun(
|
|
|