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));
}