vcl/jsdialog/jsdialogbuilder.cxx |    1 +
 1 file changed, 1 insertion(+)

New commits:
commit 1c722a1fc02a76c9e503d36d66598aa5ca4dc2e1
Author:     Caolán McNamara <[email protected]>
AuthorDate: Sun Mar 6 12:40:20 2022 +0000
Commit:     Caolán McNamara <[email protected]>
CommitDate: Sun Mar 6 15:23:02 2022 +0100

    cid#1502882 silence Unchecked dynamic_cast
    
    Change-Id: I30c2edd4df8175b9c5bbda91f6046d631193245d
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/131073
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <[email protected]>

diff --git a/vcl/jsdialog/jsdialogbuilder.cxx b/vcl/jsdialog/jsdialogbuilder.cxx
index 0a49f20a9b82..7854e81360fe 100644
--- a/vcl/jsdialog/jsdialogbuilder.cxx
+++ b/vcl/jsdialog/jsdialogbuilder.cxx
@@ -718,6 +718,7 @@ void JSInstanceBuilder::RememberWidget(OString sId, 
weld::Widget* pWidget)
                 // found duplicated it -> add some number to the id and apply 
to the widget
                 sId = sId + OString::number(nIndex);
                 SalInstanceWidget* pSalWidget = 
dynamic_cast<SalInstanceWidget*>(pWidget);
+                assert(pSalWidget && "can only be a SalInstanceWidget");
                 vcl::Window* pVclWidget = pSalWidget->getWidget();
                 pVclWidget->set_id(pVclWidget->get_id() + 
OUString::number(nIndex));
             }

Reply via email to