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 dd416fbd57a256f5441153b46ea6c52efc9c4c52..591bfcaa8c63ee7015c923de73af2e6fe2b33b91 100644 |
--- a/core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp |
+++ b/core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp |
@@ -866,7 +866,8 @@ FX_BOOL CPDF_Parser::RebuildCrossRef() { |
CFX_ByteString key; |
CPDF_Object* pObj = |
pTrailer->GetNextElement(pos, key); |
- m_pTrailer->SetAt(key, pObj->Clone(), m_pDocument); |
+ m_pTrailer->SetAtWithIndirect(key, pObj->Clone(), |
+ m_pDocument); |
} |
pObj->Release(); |
} else { |