forked from qt-creator/qt-creator
QmlDesigner: Fix potential crash
Change-Id: I008e83644ee83557aeb32752ba3d67cc86d64cca Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
@@ -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());
|
||||
|
||||
Reference in New Issue
Block a user