| Index: core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp
|
| diff --git a/core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp b/core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp
|
| index 4393bfbfe8a324cb870e51e24aad8f09ed8b8b36..f6c0b1d72bf3b02f03b0a8d8d11087d9d677245c 100644
|
| --- a/core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp
|
| +++ b/core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp
|
| @@ -852,7 +852,8 @@ FX_BOOL CPDF_Parser::RebuildCrossRef() {
|
| CFX_ByteString key;
|
| CPDF_Object* pElement =
|
| pTrailer->GetNextElement(pos, key);
|
| - FX_DWORD dwObjNum = pElement->GetObjNum();
|
| + FX_DWORD dwObjNum =
|
| + pElement ? pElement->GetObjNum() : 0;
|
| if (dwObjNum) {
|
| m_pTrailer->SetAtReference(key, m_pDocument,
|
| dwObjNum);
|
|
|