chart2/source/model/main/ChartModel.cxx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
New commits: commit e0bd17c169fbf97f7f3223db43c432f9c4513602 Author: Julien Nabet <serval2...@yahoo.fr> AuthorDate: Tue Apr 5 22:29:23 2022 +0200 Commit: Julien Nabet <serval2...@yahoo.fr> CommitDate: Wed Apr 6 18:55:46 2022 +0200 tdf#148395: CRASH: doubleclick on chart OLE Object (bandaid) Change-Id: I623d2cf4b4665cd33e30ef0891d831370faf2553 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132591 Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> Reviewed-by: Julien Nabet <serval2...@yahoo.fr> Tested-by: Jenkins diff --git a/chart2/source/model/main/ChartModel.cxx b/chart2/source/model/main/ChartModel.cxx index 78ed71f1830e..e31e008fc565 100644 --- a/chart2/source/model/main/ChartModel.cxx +++ b/chart2/source/model/main/ChartModel.cxx @@ -151,7 +151,9 @@ ChartModel::ChartModel( const ChartModel & rOther ) Reference< util::XModifyListener > xListener; Reference< chart2::XTitle > xNewTitle = CreateRefClone< chart2::XTitle >()( rOther.m_xTitle ); - rtl::Reference< ::chart::Diagram > xNewDiagram = new ::chart::Diagram( *rOther.m_xDiagram ); + rtl::Reference< ::chart::Diagram > xNewDiagram; + if (rOther.m_xDiagram.is()) + xNewDiagram = new ::chart::Diagram( *rOther.m_xDiagram ); rtl::Reference< ::chart::PageBackground > xNewPageBackground = new PageBackground( *rOther.m_xPageBackground ); rtl::Reference< ::chart::ChartTypeManager > xChartTypeManager; // does not implement XCloneable rtl::Reference< ::chart::NameContainer > xXMLNamespaceMap = new NameContainer( *rOther.m_xXMLNamespaceMap );