| Index: core/fpdfapi/parser/cfdf_document.cpp
|
| diff --git a/core/fpdfapi/parser/cfdf_document.cpp b/core/fpdfapi/parser/cfdf_document.cpp
|
| index e66bfeb12b30be63f2b48235011d57c338941fb6..a0f3e1490daa16c12ddeba85e4ac98fc9cf83daf 100644
|
| --- a/core/fpdfapi/parser/cfdf_document.cpp
|
| +++ b/core/fpdfapi/parser/cfdf_document.cpp
|
| @@ -69,11 +69,12 @@ void CFDF_Document::ParseStream(IFX_SeekableReadStream* pFile, bool bOwnFile) {
|
| if (word != "obj")
|
| break;
|
|
|
| - CPDF_Object* pObj = parser.GetObject(this, objnum, 0, true);
|
| + auto pObj = pdfium::WrapUnique<CPDF_Object>(
|
| + parser.GetObject(this, objnum, 0, true));
|
| if (!pObj)
|
| break;
|
|
|
| - ReplaceIndirectObjectIfHigherGeneration(objnum, pObj);
|
| + ReplaceIndirectObjectIfHigherGeneration(objnum, std::move(pObj));
|
| word = parser.GetNextWord(nullptr);
|
| if (word != "endobj")
|
| break;
|
|
|