| Index: core/fpdfapi/page/cpdf_image.cpp
|
| diff --git a/core/fpdfapi/page/cpdf_image.cpp b/core/fpdfapi/page/cpdf_image.cpp
|
| index ae962e8b98ecb12afaf356e3f0f03e7e337420c8..0334c1e9c9774088185c1f3c6f9a9efd88170730 100644
|
| --- a/core/fpdfapi/page/cpdf_image.cpp
|
| +++ b/core/fpdfapi/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;
|
| }
|
| }
|
|
|
| @@ -288,10 +286,8 @@ void CPDF_Image::SetImage(const CFX_DIBitmap* pBitmap, int32_t iCompress) {
|
| pNewBitmap->Copy(pBitmap);
|
| pNewBitmap->ConvertFormat(FXDIB_Rgb);
|
| SetImage(pNewBitmap, iCompress);
|
| - if (pDict) {
|
| - pDict->Release();
|
| - pDict = nullptr;
|
| - }
|
| + delete pDict;
|
| + pDict = nullptr;
|
| FX_Free(dest_buf);
|
| dest_buf = nullptr;
|
| dest_size = 0;
|
|
|