drawinglayer/source/processor2d/vclprocessor2d.cxx |    3 +++
 1 file changed, 3 insertions(+)

New commits:
commit 84e9f30fef505f226cd3f2d47607825b0bb85825
Author:     Caolán McNamara <caolan.mcnam...@collabora.com>
AuthorDate: Fri Aug 15 19:27:36 2025 +0100
Commit:     Caolán McNamara <caolan.mcnam...@collabora.com>
CommitDate: Sat Aug 16 15:13:09 2025 +0200

    cid#1660340 silence Division or modulo by float zero
    
    and
    
    cid#1660450 silence Division or modulo by float zero
    
    we're guarded against this already
    
    Change-Id: I4ef9a8febccfc34b7be8514e4c0720307960dcb1
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/189726
    Reviewed-by: Caolán McNamara <caolan.mcnam...@collabora.com>
    Tested-by: Jenkins

diff --git a/drawinglayer/source/processor2d/vclprocessor2d.cxx 
b/drawinglayer/source/processor2d/vclprocessor2d.cxx
index ddc9b4b2a963..4d13286c1280 100644
--- a/drawinglayer/source/processor2d/vclprocessor2d.cxx
+++ b/drawinglayer/source/processor2d/vclprocessor2d.cxx
@@ -429,6 +429,9 @@ void 
VclProcessor2D::RenderTextSimpleOrDecoratedPortionPrimitive2D(
                             SAL_WARN("drawinglayer", "skipping invalid 
scaling");
                         else
                         {
+                            assert(nFontScalingFixX != 0 && nFontScalingFixY 
!= 0
+                                   && "or bValidScaling would be false");
+
                             Point origin = aMapMode.GetOrigin();
 
                             mpOutputDevice->Push(vcl::PushFlags::MAPMODE);

Reply via email to