| Index: core/fpdfapi/fpdf_page/cpdf_image.cpp
|
| diff --git a/core/fpdfapi/fpdf_page/cpdf_image.cpp b/core/fpdfapi/fpdf_page/cpdf_image.cpp
|
| index 21cec2e442207e8cb188d1ac18b4f39c94d0846b..4fe23fa0bb9ab8217e139729ab68ca3d717d7521 100644
|
| --- a/core/fpdfapi/fpdf_page/cpdf_image.cpp
|
| +++ b/core/fpdfapi/fpdf_page/cpdf_image.cpp
|
| @@ -55,10 +55,8 @@ CPDF_Image::CPDF_Image(CPDF_Document* pDoc, CPDF_Stream* pStream, bool bInline)
|
|
|
| CPDF_Image::~CPDF_Image() {
|
| if (m_bInline) {
|
| - if (m_pStream)
|
| - m_pStream->Release();
|
| - if (m_pInlineDict)
|
| - m_pInlineDict->Release();
|
| + delete m_pStream;
|
| + delete m_pInlineDict;
|
| }
|
| }
|
|
|
| @@ -289,7 +287,7 @@ void CPDF_Image::SetImage(const CFX_DIBitmap* pBitmap, int32_t iCompress) {
|
| pNewBitmap->ConvertFormat(FXDIB_Rgb);
|
| SetImage(pNewBitmap, iCompress);
|
| if (pDict) {
|
| - pDict->Release();
|
| + delete pDict;
|
| pDict = nullptr;
|
| }
|
| FX_Free(dest_buf);
|
|
|