Chromium Code Reviews| Index: core/src/fpdfapi/fpdf_render/fpdf_render_image.cpp |
| diff --git a/core/src/fpdfapi/fpdf_render/fpdf_render_image.cpp b/core/src/fpdfapi/fpdf_render/fpdf_render_image.cpp |
| index 39241e10f4540515cd64346b43c27a05ab71c9a5..75162cb49e7bddbfb3ba91263626c277483893ec 100644 |
| --- a/core/src/fpdfapi/fpdf_render/fpdf_render_image.cpp |
| +++ b/core/src/fpdfapi/fpdf_render/fpdf_render_image.cpp |
| @@ -1082,7 +1082,11 @@ CFX_DIBitmap* CPDF_RenderStatus::LoadSMask(CPDF_Dictionary* pSMaskDict, |
| CPDF_Array* pBC = pSMaskDict->GetArray(FX_BSTRC("BC")); |
| FX_ARGB back_color = 0xff000000; |
| if (pBC) { |
| - pCSObj = pGroup->GetDict()->GetDict(FX_BSTRC("Group"))->GetElementValue(FX_BSTRC("CS")); |
| + CPDF_Dictionary* pDict = pGroup->GetDict(); |
|
Nico
2014/06/28 01:01:07
It looks like this file shouldn't have tabs either
|
| + if (pDict && pDict->GetDict(FX_BSTRC("Group"))) |
| + pCSObj = pDict->GetDict(FX_BSTRC("Group"))->GetElementValue(FX_BSTRC("CS")); |
| + else |
| + pCSObj = NULL; |
| pCS = m_pContext->m_pDocument->LoadColorSpace(pCSObj); |
| if (pCS) { |
| FX_FLOAT R, G, B; |