aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmldesigner/components/componentcore/layoutingridlayout.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qmldesigner/components/componentcore/layoutingridlayout.cpp')
-rw-r--r--src/plugins/qmldesigner/components/componentcore/layoutingridlayout.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/plugins/qmldesigner/components/componentcore/layoutingridlayout.cpp b/src/plugins/qmldesigner/components/componentcore/layoutingridlayout.cpp
index ba520a1ca3..a1629c0b5b 100644
--- a/src/plugins/qmldesigner/components/componentcore/layoutingridlayout.cpp
+++ b/src/plugins/qmldesigner/components/componentcore/layoutingridlayout.cpp
@@ -179,6 +179,8 @@ void LayoutInGridLayout::doIt()
initializeCells();
markUsedCells();
+ QTC_ASSERT(m_parentNode.isValid(), return);
+
if (QmlItemNode::isValidQmlItemNode(m_selectionContext.firstSelectedModelNode())) {
const QmlItemNode qmlItemNode = QmlItemNode(m_selectionContext.firstSelectedModelNode());
@@ -256,6 +258,10 @@ void LayoutInGridLayout::collectItemNodes()
m_qmlItemNodes.append(itemNode);
}
}
+
+ if (m_qmlItemNodes.isEmpty())
+ return;
+
m_parentNode = m_qmlItemNodes.constFirst().instanceParentItem();
}