Index: core/fpdfapi/fpdf_parser/cfdf_document.cpp |
diff --git a/core/fpdfapi/fpdf_parser/cfdf_document.cpp b/core/fpdfapi/fpdf_parser/cfdf_document.cpp |
index c03987140107ebdbafeb7e19b73701b8c9db27e1..c2685037159dae2554cb2b15d915ac3b73a72ae4 100644 |
--- a/core/fpdfapi/fpdf_parser/cfdf_document.cpp |
+++ b/core/fpdfapi/fpdf_parser/cfdf_document.cpp |
@@ -65,7 +65,7 @@ void CFDF_Document::ParseStream(IFX_FileRead* pFile, FX_BOOL bOwnFile) { |
if (!pObj) |
break; |
- InsertIndirectObject(objnum, pObj); |
+ ReplaceIndirectObjectIfHigherGeneration(objnum, pObj); |
word = parser.GetNextWord(nullptr); |
if (word != "endobj") |
break; |