QmlDesigner: Fix potential crash

Change-Id: I008e83644ee83557aeb32752ba3d67cc86d64cca
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Thomas Hartmann
2020-01-29 14:01:40 +01:00
parent df58e1583e
commit c5ceca41a9

View File

@@ -117,6 +117,9 @@ void BindingIndicator::setItems(const QList<FormEditorItem *> &itemList)
m_formEditorItem = itemList.constFirst();
const QmlItemNode qmlItemNode = m_formEditorItem->qmlItemNode();
if (!qmlItemNode.isValid())
return;
if (qmlItemNode.hasBindingProperty("x")) {
m_indicatorTopShape = new BindingIndicatorGraphicsItem(m_layerItem.data());
m_indicatorTopShape->updateBindingIndicator(leftLine(qmlItemNode));
@@ -145,6 +148,9 @@ void BindingIndicator::updateItems(const QList<FormEditorItem *> &itemList)
if (formEditorItem == m_formEditorItem) {
const QmlItemNode qmlItemNode = m_formEditorItem->qmlItemNode();
if (!qmlItemNode.isValid())
continue;
if (qmlItemNode.hasBindingProperty("x")) {
if (m_indicatorTopShape.isNull())
m_indicatorTopShape = new BindingIndicatorGraphicsItem(m_layerItem.data());