diff options
-rw-r--r-- | chart2/source/tools/InternalDataProvider.cxx | 4 |
1 files changed, 3 insertions, 1 deletions
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()) { |