Index: chrome/common/extensions/api/extension_action/action_info.cc |
diff --git a/chrome/common/extensions/api/extension_action/action_info.cc b/chrome/common/extensions/api/extension_action/action_info.cc |
index c30141df4dfe67ef30e815221603c18dab25e46a..aa8376b06dcbc5477ccb6eab2b38be688afa1717 100644 |
--- a/chrome/common/extensions/api/extension_action/action_info.cc |
+++ b/chrome/common/extensions/api/extension_action/action_info.cc |
@@ -68,7 +68,8 @@ |
dict->GetList(keys::kPageActionIcons, &icons)) { |
base::ListValue::const_iterator iter = icons->begin(); |
std::string path; |
- if (iter == icons->end() || !iter->GetAsString(&path) || |
+ if (iter == icons->end() || |
+ !(*iter)->GetAsString(&path) || |
!manifest_handler_helpers::NormalizeAndValidatePath(&path)) { |
*error = base::ASCIIToUTF16(errors::kInvalidPageActionIconPath); |
return std::unique_ptr<ActionInfo>(); |