aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Hartmann <thomas.hartmann@qt.io>2022-01-13 09:38:03 +0100
committerThomas Hartmann <thomas.hartmann@qt.io>2022-01-13 11:15:05 +0000
commit0b00c15d3681522b86822a74996d2ede46715b74 (patch)
tree093a4952b6f2ed14ef0a02961723519af1f344db
parent92c42ef9ff6c85053417b206792f9fce4774a198 (diff)
QmlDesigner: Fix crash
Change-Id: I79b9b9ce0ec94027c28d09f49ffe3ebd998f60df Reviewed-by: Marco Bubke <marco.bubke@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
-rw-r--r--src/plugins/qmldesigner/qmldesignerprojectmanager.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/plugins/qmldesigner/qmldesignerprojectmanager.cpp b/src/plugins/qmldesigner/qmldesignerprojectmanager.cpp
index 2d5359f86c..51d62a2bbe 100644
--- a/src/plugins/qmldesigner/qmldesignerprojectmanager.cpp
+++ b/src/plugins/qmldesigner/qmldesignerprojectmanager.cpp
@@ -172,8 +172,10 @@ void QmlDesignerProjectManager::projectAdded(::ProjectExplorer::Project *project
void QmlDesignerProjectManager::aboutToRemoveProject(::ProjectExplorer::Project *)
{
- m_imageCacheData->collector.setTarget(m_projectData->activeTarget);
- m_projectData.reset();
+ if (m_projectData) {
+ m_imageCacheData->collector.setTarget(m_projectData->activeTarget);
+ m_projectData.reset();
+ }
}
void QmlDesignerProjectManager::projectRemoved(::ProjectExplorer::Project *) {}