forked from qt-creator/qt-creator
QmlDesigner: Fix QTC_ASSERT
The ModelNode has to be always valid, but not the QmlItemNode. Change-Id: I906f2f6ec101b5d19223a3b5103c81c76f2585fe Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
@@ -894,7 +894,11 @@ QmlItemNode QmlAnchorBindingProxy::targetIdToNode(const QString &id) const
|
||||
|
||||
QString QmlAnchorBindingProxy::idForNode(const QmlItemNode &qmlItemNode) const
|
||||
{
|
||||
QTC_ASSERT(qmlItemNode.isValid(), return {});
|
||||
QTC_ASSERT(qmlItemNode.modelNode().isValid(), return {});
|
||||
|
||||
if (!qmlItemNode.isValid())
|
||||
return qmlItemNode.id();
|
||||
|
||||
if (m_qmlItemNode.instanceParent().modelNode() == qmlItemNode)
|
||||
return QStringLiteral("parent");
|
||||
|
||||
|
Reference in New Issue
Block a user