| Index: core/fxge/ge/fx_ge_device.cpp
 | 
| diff --git a/core/fxge/ge/fx_ge_device.cpp b/core/fxge/ge/fx_ge_device.cpp
 | 
| index b9bd133e57de7c22fbeaa27ffc9fab5399148326..96e0e55cd1006cf546b52c77e390052812db329b 100644
 | 
| --- a/core/fxge/ge/fx_ge_device.cpp
 | 
| +++ b/core/fxge/ge/fx_ge_device.cpp
 | 
| @@ -388,8 +388,8 @@ FX_BOOL CFX_RenderDevice::SetDIBitsWithBlend(const CFX_DIBSource* pBitmap,
 | 
|                                      blend_mode, nullptr, FALSE, nullptr)) {
 | 
|        return FALSE;
 | 
|      }
 | 
| -    FX_RECT src_rect(0, 0, bg_pixel_width, bg_pixel_height);
 | 
| -    return m_pDeviceDriver->SetDIBits(&background, 0, &src_rect, dest_rect.left,
 | 
| +    FX_RECT rect(0, 0, bg_pixel_width, bg_pixel_height);
 | 
| +    return m_pDeviceDriver->SetDIBits(&background, 0, &rect, dest_rect.left,
 | 
|                                        dest_rect.top, FXDIB_BLEND_NORMAL);
 | 
|    }
 | 
|    return m_pDeviceDriver->SetDIBits(pBitmap, 0, &src_rect, dest_rect.left,
 | 
| 
 |