| 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 520148fc7735d75ab2adcf5c147c72e0ef23133f..88b0d4b271632ce2b7f6aac696e68c34cf6d2ae0 100644
|
| --- a/core/fxge/dib/fx_dib_engine.cpp
|
| +++ b/core/fxge/dib/fx_dib_engine.cpp
|
| @@ -306,8 +306,8 @@ CStretchEngine::CStretchEngine(IFX_ScanlineComposer* pDestBitmap,
|
| FX_BOOL bInterpol =
|
| flags & FXDIB_INTERPOL || flags & FXDIB_BICUBIC_INTERPOL;
|
| if (!bInterpol && FXSYS_abs(dest_width) != 0 &&
|
| - FXSYS_abs(dest_height) <
|
| - m_SrcWidth * m_SrcHeight * 8 / FXSYS_abs(dest_width)) {
|
| + FXSYS_abs(dest_height) / 8 < static_cast<long long>(m_SrcWidth) *
|
| + m_SrcHeight / FXSYS_abs(dest_width)) {
|
| flags = FXDIB_INTERPOL;
|
| }
|
| m_Flags = flags;
|
|
|