forked from qt-creator/qt-creator
QmlDesigner: fix crash while adding a delegate
Change-Id: I5944332dcc741cb67be55062c5d24e293973f090 Task-number: QTCREATORBUG-19190 Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
@@ -1118,15 +1118,16 @@ bool ModelNode::isComponent() const
|
||||
|
||||
if (metaInfo().isView() && hasNodeProperty("delegate")) {
|
||||
const ModelNode delegateNode = nodeProperty("delegate").modelNode();
|
||||
if (delegateNode.isValid()) {
|
||||
if (delegateNode.hasMetaInfo()) {
|
||||
const NodeMetaInfo delegateMetaInfo = delegateNode.metaInfo();
|
||||
if (delegateMetaInfo.isValid() && delegateMetaInfo.isFileComponent())
|
||||
return true;
|
||||
}
|
||||
|
||||
if (delegateNode.nodeSourceType() == ModelNode::NodeWithComponentSource)
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
if (metaInfo().isSubclassOf("QtQuick.Loader")) {
|
||||
|
||||
|
Reference in New Issue
Block a user