| 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 d9a745393a8372fbda098b3bde45157e41201a9b..514380eeab7cc8e9b1168f244bc454ece8d2eb02 100644
 | 
| --- a/core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp
 | 
| +++ b/core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp
 | 
| @@ -3807,8 +3807,9 @@ int32_t CPDF_DataAvail::CheckCrossRefStream(IFX_DownloadHints* pHints,
 | 
|        return 0;
 | 
|      }
 | 
|      CPDF_Dictionary* pDict = pObj->GetDict();
 | 
| -    CPDF_Object* pName = pDict ? pDict->GetElement(FX_BSTRC("Type")) : NULL;
 | 
| -    if (pName && pName->GetType() == PDFOBJ_NAME) {
 | 
| +    CPDF_Name* pName =
 | 
| +        ToName(pDict ? pDict->GetElement(FX_BSTRC("Type")) : nullptr);
 | 
| +    if (pName) {
 | 
|        if (pName->GetString() == FX_BSTRC("XRef")) {
 | 
|          m_Pos += m_parser.m_Syntax.SavePos();
 | 
|          xref_offset = pObj->GetDict()->GetInteger(FX_BSTRC("Prev"));
 | 
| 
 |