| Index: chrome/browser/extensions/api/extension_action/extension_actions_api.cc
|
| diff --git a/chrome/browser/extensions/api/extension_action/extension_actions_api.cc b/chrome/browser/extensions/api/extension_action/extension_actions_api.cc
|
| index 1f919f1177f6996e09497d7798e50e0299e181d6..8f898d8bdbd9f085a9fcc4ba53b86d5fca407853 100644
|
| --- a/chrome/browser/extensions/api/extension_action/extension_actions_api.cc
|
| +++ b/chrome/browser/extensions/api/extension_action/extension_actions_api.cc
|
| @@ -462,9 +462,7 @@ bool ExtensionActionSetIconFunction::RunExtensionAction() {
|
| // set. Until we decide what to do with that, ignore.
|
| if (!GetExtension()->page_action())
|
| return true;
|
| - if (icon_index < 0 ||
|
| - static_cast<size_t>(icon_index) >=
|
| - extension_action_->icon_paths()->size()) {
|
| + if (!extension_action_->IsValidIconIndex(icon_index)) {
|
| error_ = kIconIndexOutOfBounds;
|
| return false;
|
| }
|
|
|