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
|
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)
|
if (m_qmlItemNode.instanceParent().modelNode() == qmlItemNode)
|
||||||
return QStringLiteral("parent");
|
return QStringLiteral("parent");
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user