diff options
author | Thomas Hartmann <thomas.hartmann@qt.io> | 2018-03-02 12:23:40 +0100 |
---|---|---|
committer | Tim Jenssen <tim.jenssen@qt.io> | 2018-03-05 13:20:41 +0000 |
commit | 7f487535bc0e8f935919fd7d928340a55f25cba4 (patch) | |
tree | ecd52add825f659b121292dea3dcddd8ec09bbd3 /src/plugins | |
parent | 779095a587bbf389f34fdd569c7c17781971d407 (diff) | |
download | qt-creator-7f487535bc0e8f935919fd7d928340a55f25cba4.tar.gz |
QmlDesigner: Fix crash
This did crash if the meta info is invalid.
Change-Id: Idb560b570b7951c02a4165cc1936952478bd00d7
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Diffstat (limited to 'src/plugins')
-rw-r--r-- | src/plugins/qmldesigner/components/formeditor/contentnoteditableindicator.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/plugins/qmldesigner/components/formeditor/contentnoteditableindicator.cpp b/src/plugins/qmldesigner/components/formeditor/contentnoteditableindicator.cpp index 20ee2531cc..579a9d792f 100644 --- a/src/plugins/qmldesigner/components/formeditor/contentnoteditableindicator.cpp +++ b/src/plugins/qmldesigner/components/formeditor/contentnoteditableindicator.cpp @@ -88,7 +88,8 @@ void ContentNotEditableIndicator::updateItems(const QList<FormEditorItem *> &ite void ContentNotEditableIndicator::addAddiationEntries(const QList<FormEditorItem *> &itemList) { foreach (FormEditorItem *formEditorItem, itemList) { - if (formEditorItem->qmlItemNode().modelNode().metaInfo().isSubclassOf("QtQuick.Loader")) { + const ModelNode modelNode = formEditorItem->qmlItemNode().modelNode(); + if (modelNode.metaInfo().isValid() && modelNode.metaInfo().isSubclassOf("QtQuick.Loader")) { if (!m_entryList.contains(EntryPair(formEditorItem, 0))) { QGraphicsRectItem *indicatorShape = new QGraphicsRectItem(m_layerItem); |