Index: core/src/fpdfdoc/doc_formcontrol.cpp |
diff --git a/core/src/fpdfdoc/doc_formcontrol.cpp b/core/src/fpdfdoc/doc_formcontrol.cpp |
index 6c3d1ec9c4e392281224c06858930ee677ecda00..bf37d85195088f27bed75e24767a607954d2dc5d 100644 |
--- a/core/src/fpdfdoc/doc_formcontrol.cpp |
+++ b/core/src/fpdfdoc/doc_formcontrol.cpp |
@@ -64,9 +64,11 @@ void CPDF_FormControl::SetOnStateName(const CFX_ByteString& csOn) { |
if (!pSubDict) |
continue; |
- for (const auto& subdict_it : *pSubDict) { |
- const CFX_ByteString& csKey2 = subdict_it.first; |
- CPDF_Object* pObj2 = subdict_it.second; |
+ auto subdict_it = pSubDict->begin(); |
+ while (subdict_it != pSubDict->end()) { |
+ const CFX_ByteString& csKey2 = subdict_it->first; |
+ CPDF_Object* pObj2 = subdict_it->second; |
+ ++subdict_it; |
if (!pObj2) { |
continue; |
} |