QmlDesigner: Fix crash

Tracking the target with a QPointer in case the target gets deleted.

Change-Id: I9cca4a5017b7fc77941fd46653847a00363c060e
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Thomas Hartmann
2022-08-24 19:56:21 +02:00
committed by Tim Jenssen
parent ae872359d0
commit 1bfd078071

View File

@@ -39,6 +39,7 @@
#include <QElapsedTimer>
#include <QHash>
#include <QImage>
#include <QPointer>
#include <QRectF>
#include <QTime>
#include <QTimer>
@@ -277,7 +278,7 @@ private:
std::unique_ptr<NodeInstanceServerProxy> m_nodeInstanceServer;
QImage m_baseStatePreviewImage;
QElapsedTimer m_lastCrashTime;
ProjectExplorer::Target *m_currentTarget = nullptr;
QPointer<ProjectExplorer::Target> m_currentTarget;
int m_restartProcessTimerId;
RewriterTransaction m_puppetTransaction;