oox/source/drawingml/diagram/diagramhelper.cxx | 5 +++++ 1 file changed, 5 insertions(+)
New commits: commit e403e4c0d42ff1a8dd26241d5a8ee722d59130fc Author: Caolán McNamara <caol...@redhat.com> AuthorDate: Fri Mar 4 13:47:46 2022 +0000 Commit: Caolán McNamara <caol...@redhat.com> CommitDate: Fri Mar 4 17:18:01 2022 +0100 cid#1500743 Unchecked dynamic_cast Change-Id: I5a384ee3dae657d23bbba46c0dd19e6a71c752b1 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/130987 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caol...@redhat.com> diff --git a/oox/source/drawingml/diagram/diagramhelper.cxx b/oox/source/drawingml/diagram/diagramhelper.cxx index 6e24a955767d..d67d67b13064 100644 --- a/oox/source/drawingml/diagram/diagramhelper.cxx +++ b/oox/source/drawingml/diagram/diagramhelper.cxx @@ -73,6 +73,11 @@ void AdvancedDiagramHelper::reLayout() // Access the GroupObject representing the SmartArt in DrawingLayer SdrObjGroup* pAnchorObj(dynamic_cast<SdrObjGroup*>(SdrObject::getSdrObjectFromXShape(pParentShape->getXShape()))); + if(!pAnchorObj) + { + SAL_WARN("oox", "missing SdrObjGroup"); + return; + } // Rescue/remember geometric transformation of existing Diagram basegfx::B2DHomMatrix aTransformation;