diff options
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/source/graphic/GraphicObject2.cxx | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/vcl/source/graphic/GraphicObject2.cxx b/vcl/source/graphic/GraphicObject2.cxx index a8dd186a3d93..fb2584d53037 100644 --- a/vcl/source/graphic/GraphicObject2.cxx +++ b/vcl/source/graphic/GraphicObject2.cxx @@ -364,11 +364,12 @@ bool GraphicObject::ImplDrawTiled(OutputDevice& rOut, const tools::Rectangle& rA rOut.IntersectClipRegion( rArea ); // Paint all tiles - - + auto nOutAreaWidth = aOutArea.GetWidth(); + auto nOutAreaHeight = aOutArea.GetHeight(); + assert(nOutAreaWidth >= 0 && nOutAreaHeight >= 0 && "coverity 2023.12.2"); bRet = ImplDrawTiled(rOut, aOutStart, - (aOutArea.GetWidth() + aOutArea.Left() - aOutStart.X() + rSizePixel.Width() - 1) / rSizePixel.Width(), - (aOutArea.GetHeight() + aOutArea.Top() - aOutStart.Y() + rSizePixel.Height() - 1) / rSizePixel.Height(), + (nOutAreaWidth + aOutArea.Left() - aOutStart.X() + rSizePixel.Width() - 1) / rSizePixel.Width(), + (nOutAreaHeight + aOutArea.Top() - aOutStart.Y() + rSizePixel.Height() - 1) / rSizePixel.Height(), rSizePixel, pAttr); rOut.Pop(); |