| Index: core/fpdfapi/fpdf_render/fpdf_render.cpp
|
| diff --git a/core/fpdfapi/fpdf_render/fpdf_render.cpp b/core/fpdfapi/fpdf_render/fpdf_render.cpp
|
| index 216613cc61e766c666933fdbe1f35660b4a85c0b..52f29477a9b55267e96176f341a6b821a1dadcdc 100644
|
| --- a/core/fpdfapi/fpdf_render/fpdf_render.cpp
|
| +++ b/core/fpdfapi/fpdf_render/fpdf_render.cpp
|
| @@ -777,9 +777,10 @@ FX_BOOL CPDF_RenderStatus::ProcessTransparency(const CPDF_PageObject* pPageObj,
|
| pDocument = pPageObj->AsImage()->m_pImage->GetDocument();
|
| }
|
| CPDF_Dictionary* pPageResources = pPage ? pPage->m_pPageResources : NULL;
|
| - CPDF_Object* pCSObj =
|
| - pPageObj->AsImage()->m_pImage->GetStream()->GetDict()->GetElementValue(
|
| - "ColorSpace");
|
| + CPDF_Object* pCSObj = pPageObj->AsImage()
|
| + ->m_pImage->GetStream()
|
| + ->GetDict()
|
| + ->GetDirectObjectBy("ColorSpace");
|
| CPDF_ColorSpace* pColorSpace =
|
| pDocument->LoadColorSpace(pCSObj, pPageResources);
|
| if (pColorSpace) {
|
| @@ -1157,7 +1158,7 @@ CPDF_TransferFunc* CPDF_DocRenderData::GetTransferFunc(CPDF_Object* pObj) {
|
| return nullptr;
|
|
|
| for (uint32_t i = 0; i < 3; ++i) {
|
| - pFuncs[2 - i].reset(CPDF_Function::Load(pArray->GetElementValue(i)));
|
| + pFuncs[2 - i].reset(CPDF_Function::Load(pArray->GetDirectObjectAt(i)));
|
| if (!pFuncs[2 - i])
|
| return nullptr;
|
| }
|
|
|