| Index: core/src/fpdfapi/fpdf_page/fpdf_page_colors.cpp
|
| diff --git a/core/src/fpdfapi/fpdf_page/fpdf_page_colors.cpp b/core/src/fpdfapi/fpdf_page/fpdf_page_colors.cpp
|
| index c9eee8e380838de182e960a96f187d3b5b082278..1f2a36ca09581c0ae2089681081ceb39dc85b9c9 100644
|
| --- a/core/src/fpdfapi/fpdf_page/fpdf_page_colors.cpp
|
| +++ b/core/src/fpdfapi/fpdf_page/fpdf_page_colors.cpp
|
| @@ -1214,10 +1214,8 @@ CPDF_ColorSpace* CPDF_ColorSpace::Load(CPDF_Document* pDoc, CPDF_Object* pObj) {
|
| return nullptr;
|
|
|
| CPDF_ColorSpace* pRet = nullptr;
|
| - FX_POSITION pos = pDict->GetStartPos();
|
| - while (pos) {
|
| - CFX_ByteString bsKey;
|
| - CPDF_Object* pValue = pDict->GetNextElement(pos, bsKey);
|
| + for (const auto& it : *pDict) {
|
| + CPDF_Object* pValue = it.second;
|
| if (ToName(pValue))
|
| pRet = _CSFromName(pValue->GetString());
|
| if (pRet)
|
|
|