From bb4bbb4fd7e8ae6723f24baf99e3899424054c15 Mon Sep 17 00:00:00 2001 From: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Wed, 20 Jul 2022 08:25:52 -0700 Subject: [PATCH] gizmo: clear parent while still a gizmo Fixes #1975 --- app/node/gizmo/gizmo.cpp | 5 +++++ app/node/gizmo/gizmo.h | 1 + 2 files changed, 6 insertions(+) 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 {}