| Index: core/fpdfapi/page/cpdf_streamcontentparser.cpp
|
| diff --git a/core/fpdfapi/page/cpdf_streamcontentparser.cpp b/core/fpdfapi/page/cpdf_streamcontentparser.cpp
|
| index e7d23c0522a664d20f2ca322c6f0230e4c6ccfd5..69b2b7e4e3c8117eb1cb3107b11cd0d646d21684 100644
|
| --- a/core/fpdfapi/page/cpdf_streamcontentparser.cpp
|
| +++ b/core/fpdfapi/page/cpdf_streamcontentparser.cpp
|
| @@ -825,12 +825,8 @@ CPDF_ImageObject* CPDF_StreamContentParser::AddImage(
|
| }
|
|
|
| CPDF_ImageObject* CPDF_StreamContentParser::AddImage(uint32_t streamObjNum) {
|
| - CPDF_Stream* pStream = ToStream(m_pDocument->GetIndirectObject(streamObjNum));
|
| - if (!pStream)
|
| - return nullptr;
|
| -
|
| auto pImageObj = pdfium::MakeUnique<CPDF_ImageObject>();
|
| - pImageObj->SetUnownedImage(m_pDocument->LoadImageF(pStream));
|
| + pImageObj->SetUnownedImage(m_pDocument->LoadImageFromPageData(streamObjNum));
|
| return AddImageObject(std::move(pImageObj));
|
| }
|
|
|
| @@ -840,7 +836,7 @@ CPDF_ImageObject* CPDF_StreamContentParser::AddImage(CPDF_Image* pImage) {
|
|
|
| auto pImageObj = pdfium::MakeUnique<CPDF_ImageObject>();
|
| pImageObj->SetUnownedImage(
|
| - m_pDocument->GetPageData()->GetImage(pImage->GetStream()));
|
| + m_pDocument->GetPageData()->GetImage(pImage->GetStream()->GetObjNum()));
|
|
|
| return AddImageObject(std::move(pImageObj));
|
| }
|
|
|