chart2/source/tools/InternalDataProvider.cxx |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

New commits:
commit e0d6f0f9334e368ac45c68a41a736bb34fb31222
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Thu Jan 27 09:18:50 2022 +0000
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Thu Jan 27 11:52:07 2022 +0100

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

diff --git a/chart2/source/tools/InternalDataProvider.cxx 
b/chart2/source/tools/InternalDataProvider.cxx
index e2ecab399685..7a2fdb3aed84 100644
--- a/chart2/source/tools/InternalDataProvider.cxx
+++ b/chart2/source/tools/InternalDataProvider.cxx
@@ -314,10 +314,12 @@ InternalDataProvider::InternalDataProvider(
     bool bDefaultDataInColumns)
 :   m_bDataInColumns( bDefaultDataInColumns )
 {
+    if (!xChartDoc.is())
+        return;
     try
     {
         auto pModel = dynamic_cast<ChartModel*>(xChartDoc.get());
-        assert(!xChartDoc || pModel);
+        assert(pModel);
         rtl::Reference< Diagram > xDiagram( ChartModelHelper::findDiagram( 
pModel ) );
         if( xDiagram.is())
         {

Reply via email to