From 1bfd078071f6a26d00a789c66ecd0aa77ef3d00b Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Wed, 24 Aug 2022 19:56:21 +0200 Subject: [PATCH] QmlDesigner: Fix crash Tracking the target with a QPointer in case the target gets deleted. Change-Id: I9cca4a5017b7fc77941fd46653847a00363c060e Reviewed-by: Qt CI Bot Reviewed-by: Tim Jenssen --- .../qmldesigner/designercore/include/nodeinstanceview.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/designercore/include/nodeinstanceview.h b/src/plugins/qmldesigner/designercore/include/nodeinstanceview.h index d6e30746661..6209ff19d01 100644 --- a/src/plugins/qmldesigner/designercore/include/nodeinstanceview.h +++ b/src/plugins/qmldesigner/designercore/include/nodeinstanceview.h @@ -39,6 +39,7 @@ #include #include #include +#include #include #include #include @@ -277,7 +278,7 @@ private: std::unique_ptr m_nodeInstanceServer; QImage m_baseStatePreviewImage; QElapsedTimer m_lastCrashTime; - ProjectExplorer::Target *m_currentTarget = nullptr; + QPointer m_currentTarget; int m_restartProcessTimerId; RewriterTransaction m_puppetTransaction;