From 36a9cdaccd7f183b82962f3a4b161cd28df0e0a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Fauconnier?= Date: Wed, 24 Feb 2021 12:29:42 +0100 Subject: [PATCH] prevent segfault if strokesgroup is null --- src/domain/UBGraphicsScene.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/domain/UBGraphicsScene.cpp b/src/domain/UBGraphicsScene.cpp index a2a654a5..44b14418 100644 --- a/src/domain/UBGraphicsScene.cpp +++ b/src/domain/UBGraphicsScene.cpp @@ -1050,8 +1050,11 @@ void UBGraphicsScene::eraseLineTo(const QPointF &pEndPoint, const qreal &pWidth) intersectedPolygonItem->copyItemParameters(polygonItem); polygonItem->setNominalLine(false); polygonItem->setStroke(intersectedPolygonItem->stroke()); - polygonItem->setStrokesGroup(intersectedPolygonItem->strokesGroup()); - intersectedPolygonItem->strokesGroup()->addToGroup(polygonItem); + if (intersectedPolygonItem->strokesGroup()) + { + polygonItem->setStrokesGroup(intersectedPolygonItem->strokesGroup()); + intersectedPolygonItem->strokesGroup()->addToGroup(polygonItem); + } mAddedItems << polygonItem; } }