diff --git a/app/node/gizmo/gizmo.cpp b/app/node/gizmo/gizmo.cpp index f1e677f2a..7591115e9 100644 --- a/app/node/gizmo/gizmo.cpp +++ b/app/node/gizmo/gizmo.cpp @@ -28,4 +28,9 @@ NodeGizmo::NodeGizmo(QObject *parent) : setParent(parent); } +NodeGizmo::~NodeGizmo() +{ + setParent(nullptr); +} + } diff --git a/app/node/gizmo/gizmo.h b/app/node/gizmo/gizmo.h index 741a9dfdb..bcc878e4f 100644 --- a/app/node/gizmo/gizmo.h +++ b/app/node/gizmo/gizmo.h @@ -33,6 +33,7 @@ class NodeGizmo : public QObject Q_OBJECT public: explicit NodeGizmo(QObject *parent = nullptr); + virtual ~NodeGizmo() override; virtual void Draw(QPainter *p) const {}