sd/source/ui/app/scalectrl.cxx |    5 +++++
 1 file changed, 5 insertions(+)

New commits:
commit 050ec6a5f282abc0c587d6971052510378a1dbe6
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Tue Aug 16 09:32:56 2022 +0100
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Wed Aug 17 00:38:30 2022 +0200

    cid#1509249 Unchecked dynamic_cast
    
    Change-Id: I8015a53004d8ba8a6ee8d6dca29ec87c655eb3ab
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/138372
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caol...@redhat.com>

diff --git a/sd/source/ui/app/scalectrl.cxx b/sd/source/ui/app/scalectrl.cxx
index 0444163b5847..90ccbc78150e 100644
--- a/sd/source/ui/app/scalectrl.cxx
+++ b/sd/source/ui/app/scalectrl.cxx
@@ -50,6 +50,11 @@ void 
SdScaleControl::StateChangedAtStatusBarControl(sal_uInt16 /*nSID*/, SfxItem
     if (eState != SfxItemState::DEFAULT || pState->IsVoidItem())
         return;
     auto pStringItem = dynamic_cast<const SfxStringItem*>(pState);
+    if (!pStringItem)
+    {
+        SAL_WARN("sd", "Item wasn't a SfxStringItem");
+        return;
+    }
     GetStatusBar().SetItemText(GetId(), pStringItem->GetValue());
 }
 

Reply via email to