diff --git a/src/Mod/TechDraw/Gui/QGIViewPart.cpp b/src/Mod/TechDraw/Gui/QGIViewPart.cpp index 23c5b6b39a..d9da244168 100644 --- a/src/Mod/TechDraw/Gui/QGIViewPart.cpp +++ b/src/Mod/TechDraw/Gui/QGIViewPart.cpp @@ -654,7 +654,8 @@ void QGIViewPart::removePrimitives() for (auto& c:children) { QGIPrimPath* prim = dynamic_cast(c); if (prim) { - removeFromGroup(prim); + prim->hide(); +// removeFromGroup(prim); scene()->removeItem(prim); delete prim; } @@ -672,11 +673,13 @@ void QGIViewPart::removeDecorations() QGIDecoration* decor = dynamic_cast(c); QGIMatting* mat = dynamic_cast(c); if (decor) { - removeFromGroup(decor); + decor->hide(); +// removeFromGroup(decor); scene()->removeItem(decor); delete decor; } else if (mat) { - removeFromGroup(mat); + mat->hide(); +// removeFromGroup(mat); scene()->removeItem(mat); delete mat; }