summaryrefslogtreecommitdiffstats
path: root/sc/source/filter/excel/xichart.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sc/source/filter/excel/xichart.cxx')
-rw-r--r--sc/source/filter/excel/xichart.cxx13
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. */