diff --git a/src/domain/UBGraphicsStrokesGroup.cpp b/src/domain/UBGraphicsStrokesGroup.cpp index 793459a8..e19ea4ab 100644 --- a/src/domain/UBGraphicsStrokesGroup.cpp +++ b/src/domain/UBGraphicsStrokesGroup.cpp @@ -124,8 +124,13 @@ UBItem* UBGraphicsStrokesGroup::deepCopy() const UBGraphicsPolygonItem *polygon = dynamic_cast(child); if (polygon){ - QGraphicsItem* pItem = dynamic_cast(polygon->deepCopy()); - copy->addToGroup(pItem); + UBGraphicsPolygonItem *polygonCopy = dynamic_cast(polygon->deepCopy()); + if (polygonCopy) + { + QGraphicsItem* pItem = dynamic_cast(polygonCopy); + copy->addToGroup(pItem); + polygonCopy->setStrokesGroup(copy); + } } }