From d6db82331d14acd2d6fc507a122bb63c4d67b2f7 Mon Sep 17 00:00:00 2001 From: Aleksei Kanash Date: Wed, 3 Oct 2012 15:24:03 +0300 Subject: [PATCH] Fixed strokes duplication. --- src/domain/UBGraphicsStrokesGroup.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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); + } } }