summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarco Bubke <marco.bubke@qt.io>2022-09-29 14:12:53 +0200
committerRobert Löhning <robert.loehning@qt.io>2023-01-27 10:34:24 +0000
commit9429f710da813205ffa0fc798fff0920f2c1161a (patch)
treeb51164a64349fe8b28144e5e22468a7a7bffe5f2
parent455f9f691197fce65db4d472865f8f09fa6ef3c6 (diff)
downloadqt-creator-9429f710da813205ffa0fc798fff0920f2c1161a.tar.gz
QmlDesigner: Fix missing validation
Fixes: QTCREATORBUG-28672 Change-Id: Ic8663d6c44cadbf3678ae564ec91572998d6d236 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Tim Jenssen <tim.jenssen@qt.io> (cherry picked from commit 571d822c7b5d270a3017ffddb6b779dcac488d60) Reviewed-by: Robert Löhning <robert.loehning@qt.io> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
-rw-r--r--src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp b/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp
index 725aec0e65..f68d5d07b4 100644
--- a/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp
+++ b/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp
@@ -2491,6 +2491,9 @@ bool NodeMetaInfo::isQmlComponent() const
using namespace Storage::Info;
return isBasedOnCommonType<QML, Component>(m_projectStorage, m_typeId);
} else {
+ if (!isValid())
+ return false;
+
auto type = m_privateData->qualfiedTypeName();
return type == "Component" || type == "Qt.Component" || type == "QtQuick.Component"