svx/source/dialog/svxruler.cxx |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

New commits:
commit 97622503fe7ed58820b7dfc813b3b3ea8f5ad057
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Sat Aug 27 10:28:39 2022 +0100
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Sat Aug 27 12:47:21 2022 +0200

    cid#1500455 Dereference after null check
    
    Change-Id: I5cbc1d182821b88514077db5ff2c436f62372bef
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/138923
    Tested-by: Caolán McNamara <caol...@redhat.com>
    Reviewed-by: Caolán McNamara <caol...@redhat.com>

diff --git a/svx/source/dialog/svxruler.cxx b/svx/source/dialog/svxruler.cxx
index e1308ff749c3..4d873c23773e 100644
--- a/svx/source/dialog/svxruler.cxx
+++ b/svx/source/dialog/svxruler.cxx
@@ -2902,6 +2902,7 @@ void SvxRuler::CalcMinMax()
                 break;
             }
           case RulerDragSize::N2:
+            if (mxColumnItem)
             {
                 nMaxLeft = lNullPix + mpBorders[nIdx].nPos;
                 if(nIdx == mxColumnItem->Count()-2) { // last column
@@ -2924,7 +2925,7 @@ void SvxRuler::CalcMinMax()
                         nMaxRight += mpBorders[nIdx].nPos +
                             mpBorders[nIdx].nWidth;
                     }
-            }
+                }
                 nMaxRight -= glMinFrame;
                 nMaxRight -= mpBorders[nIdx].nWidth;
                 break;

Reply via email to