diff options
Diffstat (limited to 'sc/source/filter/excel/xichart.cxx')
-rw-r--r-- | sc/source/filter/excel/xichart.cxx | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/sc/source/filter/excel/xichart.cxx b/sc/source/filter/excel/xichart.cxx index a52bb103fbb6..2eb6e10683f8 100644 --- a/sc/source/filter/excel/xichart.cxx +++ b/sc/source/filter/excel/xichart.cxx @@ -3988,15 +3988,10 @@ void XclImpChChart::Convert( const Reference<XChartDocument>& xChartDoc, } // chart title - if( mxTitle ) try - { - Reference< XTitled > xTitled( xChartDoc, UNO_QUERY_THROW ); - Reference< XTitle > xTitle( mxTitle->CreateTitle(), UNO_SET_THROW ); - xTitled->setTitleObject( xTitle ); - } - catch( Exception& ) - { - } + if( mxTitle ) + if (auto xTitled = xChartDoc.query<XTitled>() ) + if (auto xTitle = mxTitle->CreateTitle().query<XTitle>() ) + xTitled->setTitleObject( xTitle ); /* Create the diagram object and attach it to the chart document. Currently, one diagram is used to carry all coordinate systems and data series. */ |