| Index: xfa/fxfa/app/xfa_ffwidget.cpp
|
| diff --git a/xfa/fxfa/app/xfa_ffwidget.cpp b/xfa/fxfa/app/xfa_ffwidget.cpp
|
| index 34b29c79d298468f67543806bb60cd2a776c4d74..c1af34c030fc2556d6b597934f90c9e69dea5e50 100644
|
| --- a/xfa/fxfa/app/xfa_ffwidget.cpp
|
| +++ b/xfa/fxfa/app/xfa_ffwidget.cpp
|
| @@ -526,17 +526,14 @@ CXFA_ImageRenderer::CXFA_ImageRenderer() {
|
| m_Result = TRUE;
|
| m_bPrint = FALSE;
|
| }
|
| +
|
| CXFA_ImageRenderer::~CXFA_ImageRenderer() {
|
| - if (m_pCloneConvert) {
|
| - delete m_pCloneConvert;
|
| - }
|
| - if (m_pTransformer) {
|
| - delete m_pTransformer;
|
| - }
|
| - if (m_DeviceHandle) {
|
| + delete m_pCloneConvert;
|
| + delete m_pTransformer;
|
| + if (m_DeviceHandle)
|
| m_pDevice->CancelDIBits(m_DeviceHandle);
|
| - }
|
| }
|
| +
|
| FX_BOOL CXFA_ImageRenderer::Start(CFX_RenderDevice* pDevice,
|
| CFX_DIBSource* pDIBSource,
|
| FX_ARGB bitmap_argb,
|
|
|