Index: core/fxge/dib/fx_dib_engine.cpp |
diff --git a/core/fxge/dib/fx_dib_engine.cpp b/core/fxge/dib/fx_dib_engine.cpp |
index 7ba031e8aafd28a0a83a2d27f4bd8bfdf1dd8962..e8401d7663c6a15047b5e1e96ce0672072657e14 100644 |
--- a/core/fxge/dib/fx_dib_engine.cpp |
+++ b/core/fxge/dib/fx_dib_engine.cpp |
@@ -930,9 +930,9 @@ FX_BOOL CFX_ImageStretcher::Continue(IFX_Pause* pPause) { |
} |
FX_BOOL CFX_ImageStretcher::StartStretch() { |
- m_pStretchEngine.reset(new CStretchEngine(m_pDest, m_DestFormat, m_DestWidth, |
- m_DestHeight, m_ClipRect, m_pSource, |
- m_Flags)); |
+ m_pStretchEngine = WrapUnique( |
+ new CStretchEngine(m_pDest, m_DestFormat, m_DestWidth, m_DestHeight, |
+ m_ClipRect, m_pSource, m_Flags)); |
m_pStretchEngine->StartStretchHorz(); |
if (SourceSizeWithinLimit(m_pSource->GetWidth(), m_pSource->GetHeight())) { |
m_pStretchEngine->Continue(nullptr); |