diff --git a/src/servers/app/drawing/Painter/Painter.cpp b/src/servers/app/drawing/Painter/Painter.cpp index f1d1cd20c2..ecc60b52df 100644 --- a/src/servers/app/drawing/Painter/Painter.cpp +++ b/src/servers/app/drawing/Painter/Painter.cpp @@ -2635,7 +2635,8 @@ Painter::_DrawBitmapGeneric32(agg::rendering_buffer& srcBuffer, source_type source(pixf_img); // clip to the current clipping region's frame - viewRect = viewRect & fClippingRegion->Frame(); + if (fIdentityTransform) + viewRect = viewRect & fClippingRegion->Frame(); // convert to pixel coords (versus pixel indices) viewRect.right++; viewRect.bottom++;