From 5ecc66a220568bf451b0701bb2fbdc6af4045ef4 Mon Sep 17 00:00:00 2001 From: Craig Watson Date: Sat, 7 Jan 2017 16:12:29 -0500 Subject: [PATCH] Fix saving of polygonItem's parent to SVG (caused crash in some cases) --- src/adaptors/UBSvgSubsetAdaptor.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/adaptors/UBSvgSubsetAdaptor.cpp b/src/adaptors/UBSvgSubsetAdaptor.cpp index 93dc16b6..722569fc 100644 --- a/src/adaptors/UBSvgSubsetAdaptor.cpp +++ b/src/adaptors/UBSvgSubsetAdaptor.cpp @@ -1562,9 +1562,9 @@ void UBSvgSubsetAdaptor::UBSvgSubsetWriter::polygonItemToSvgPolygon(UBGraphicsPo } mXmlWriter.writeAttribute(UBSettings::uniboardDocumentNamespaceUri, "uuid", UBStringUtils::toCanonicalUuid(polygonItem->uuid())); - if (polygonItem->parentItem()) { - mXmlWriter.writeAttribute(UBSettings::uniboardDocumentNamespaceUri, "parent", UBStringUtils::toCanonicalUuid(UBGraphicsItem::getOwnUuid(polygonItem->parentItem()))); - } + UBGraphicsStrokesGroup* sg = polygonItem->strokesGroup(); + if (sg) + mXmlWriter.writeAttribute(UBSettings::uniboardDocumentNamespaceUri, "parent", UBStringUtils::toCanonicalUuid(sg->uuid())); mXmlWriter.writeEndElement(); }