| 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 6c2701f5f703dce656baa81280aabf73a55d3821..672887660bdb4e70d692e44c47bb7bc3576c54e4 100644
|
| --- a/core/src/fpdfapi/fpdf_page/fpdf_page_colors.cpp
|
| +++ b/core/src/fpdfapi/fpdf_page/fpdf_page_colors.cpp
|
| @@ -1096,7 +1096,11 @@ CPDF_ColorSpace* CPDF_ColorSpace::Load(CPDF_Document* pDoc, CPDF_Object* pObj)
|
| if (pArray->GetCount() == 0) {
|
| return NULL;
|
| }
|
| - CFX_ByteString familyname = pArray->GetElementValue(0)->GetString();
|
| + CPDF_Object *pFamilyObj = pArray->GetElementValue(0);
|
| + if (!pFamilyObj) {
|
| + return NULL;
|
| + }
|
| + CFX_ByteString familyname = pFamilyObj->GetString();
|
| if (pArray->GetCount() == 1) {
|
| return _CSFromName(familyname);
|
| }
|
|
|