summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarco Bubke <marco.bubke@qt.io>2022-06-13 17:54:29 +0200
committerTim Jenssen <tim.jenssen@qt.io>2022-06-21 13:52:10 +0000
commit3dca62ac1e2f39bdc58dfd3f0f837cee4cb87d2c (patch)
tree0979cb52e1399bc744e8e80e12a32f0a79ec4cd9
parent20bc8b8243ef24a4018096527ab2b0941767d056 (diff)
downloadqt-creator-3dca62ac1e2f39bdc58dfd3f0f837cee4cb87d2c.tar.gz
QmlDesigner: Fix crash for dangling target
It can be that the target is a dangling pointer. Task-number: QDS-7134 Change-Id: I51b7c9109b0f9193c31ee645144e2a24d1244ba9 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
-rw-r--r--src/plugins/qmldesigner/qmldesignerprojectmanager.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/qmldesigner/qmldesignerprojectmanager.cpp b/src/plugins/qmldesigner/qmldesignerprojectmanager.cpp
index 90e54ba65b..366f1ef04e 100644
--- a/src/plugins/qmldesigner/qmldesignerprojectmanager.cpp
+++ b/src/plugins/qmldesigner/qmldesignerprojectmanager.cpp
@@ -141,7 +141,7 @@ public:
ImageCacheCollectorNullImageHandling::DontCaptureNullImage};
PreviewTimeStampProvider timeStampProvider;
AsynchronousImageFactory factory;
- ::ProjectExplorer::Target *activeTarget = nullptr;
+ QPointer<::ProjectExplorer::Target> activeTarget;
};
QmlDesignerProjectManager::QmlDesignerProjectManager()