diff --git a/src/libs/vtools/dialogs/tools/piece/dialogseamallowance.cpp b/src/libs/vtools/dialogs/tools/piece/dialogseamallowance.cpp index a77530fa5..5875d5069 100644 --- a/src/libs/vtools/dialogs/tools/piece/dialogseamallowance.cpp +++ b/src/libs/vtools/dialogs/tools/piece/dialogseamallowance.cpp @@ -42,6 +42,7 @@ #include "../dialogpiecepath.h" #include "../../../undocommands/savepiecepathoptions.h" #include "../../support/dialogeditwrongformula.h" +#include "../../../tools/vtoolseamallowance.h" #include #include @@ -2975,6 +2976,9 @@ void DialogSeamAllowance::ShowPins() if (not qApp->getCurrentScene()->items().contains(m_visPins)) { m_visPins->VisualMode(NULL_ID); + VToolSeamAllowance *tool = qobject_cast(VAbstractPattern::getTool(toolId)); + SCASSERT(tool != nullptr); + m_visPins->setParentItem(tool); } else {