| Index: chrome/browser/extensions/extensions_service.cc
|
| diff --git a/chrome/browser/extensions/extensions_service.cc b/chrome/browser/extensions/extensions_service.cc
|
| index f65e6ffeb2a898afda78f115d657b01e1f5ae8c6..0ff31f828d68ab4677440a0726b3d21251f210eb 100644
|
| --- a/chrome/browser/extensions/extensions_service.cc
|
| +++ b/chrome/browser/extensions/extensions_service.cc
|
| @@ -374,11 +374,9 @@ std::vector<ExtensionAction*> ExtensionsService::GetExtensionActions(
|
| for (ExtensionList::const_iterator iter = extensions_.begin();
|
| iter != extensions_.end(); ++iter) {
|
| if (action_type == ExtensionAction::PAGE_ACTION) {
|
| - const ExtensionActionMap* page_actions = &(*iter)->page_actions();
|
| - for (ExtensionActionMap::const_iterator i(page_actions->begin());
|
| - i != page_actions->end(); ++i) {
|
| - if (include_popups || !i->second->is_popup())
|
| - result.push_back(i->second);
|
| + ExtensionAction* page_action = (*iter)->page_action();
|
| + if (page_action && (include_popups || !page_action->is_popup())) {
|
| + result.push_back(page_action);
|
| }
|
| } else {
|
| ExtensionAction* browser_action = (*iter)->browser_action();
|
|
|