| Index: core/fpdfapi/page/cpdf_allstates.cpp
|
| diff --git a/core/fpdfapi/page/cpdf_allstates.cpp b/core/fpdfapi/page/cpdf_allstates.cpp
|
| index 012c1349c0f3b2433eef0cc2241b75b159fa63eb..f88342d7d772b7b12be0369592e864f8755a8fab 100644
|
| --- a/core/fpdfapi/page/cpdf_allstates.cpp
|
| +++ b/core/fpdfapi/page/cpdf_allstates.cpp
|
| @@ -6,6 +6,8 @@
|
|
|
| #include "core/fpdfapi/page/cpdf_allstates.h"
|
|
|
| +#include <algorithm>
|
| +
|
| #include "core/fpdfapi/page/pageint.h"
|
| #include "core/fpdfapi/parser/cpdf_array.h"
|
| #include "core/fpdfapi/parser/cpdf_dictionary.h"
|
| @@ -52,7 +54,7 @@ void CPDF_AllStates::ProcessExtGS(CPDF_Dictionary* pGS,
|
| CPDF_StreamContentParser* pParser) {
|
| for (const auto& it : *pGS) {
|
| const CFX_ByteString& key_str = it.first;
|
| - CPDF_Object* pElement = it.second;
|
| + CPDF_Object* pElement = it.second.get();
|
| CPDF_Object* pObject = pElement ? pElement->GetDirect() : nullptr;
|
| if (!pObject)
|
| continue;
|
|
|