chart2/source/controller/sidebar/ChartElementsPanel.cxx | 6 ++++++ 1 file changed, 6 insertions(+)
New commits: commit 1d2eb0b64339a771152bb17831c83373830e5c38 Author: Markus Mohrhard <markus.mohrh...@googlemail.com> Date: Thu Dec 21 23:42:19 2017 +0100 prevent crash when trying to edit broken chart documents Change-Id: Ie5fb706011ca600b42e5e2d3770e919b56347edd Reviewed-on: https://gerrit.libreoffice.org/46938 Reviewed-by: Markus Mohrhard <markus.mohrh...@googlemail.com> Tested-by: Jenkins <c...@libreoffice.org> diff --git a/chart2/source/controller/sidebar/ChartElementsPanel.cxx b/chart2/source/controller/sidebar/ChartElementsPanel.cxx index 7f2a471ce0f7..2f9d7ebaec27 100644 --- a/chart2/source/controller/sidebar/ChartElementsPanel.cxx +++ b/chart2/source/controller/sidebar/ChartElementsPanel.cxx @@ -397,10 +397,16 @@ css::uno::Reference<css::chart2::XChartType> getChartType(const css::uno::Refere css::uno::Sequence<css::uno::Reference<css::chart2::XCoordinateSystem>> xCooSysSequence(xCooSysContainer->getCoordinateSystems()); + if (xCooSysSequence.getLength() == 0) + return css::uno::Reference<css::chart2::XChartType>(); + css::uno::Reference<css::chart2::XChartTypeContainer> xChartTypeContainer(xCooSysSequence[0], css::uno::UNO_QUERY_THROW); css::uno::Sequence<css::uno::Reference<css::chart2::XChartType>> xChartTypeSequence(xChartTypeContainer->getChartTypes()); + if (xChartTypeSequence.getLength() == 0) + return css::uno::Reference<css::chart2::XChartType>(); + return xChartTypeSequence[0]; } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits