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; |