QmlDesigner.FormEditor: Test if a qml item is valid to prevent crashes

This commit is contained in:
Marco Bubke
2010-09-21 16:21:35 +02:00
committed by Thomas Hartmann
parent 48ff3f7a29
commit d2b3258e59
12 changed files with 106 additions and 52 deletions

View File

@@ -296,7 +296,9 @@ void MoveTool::beginWithPoint(const QPointF &beginPoint)
static bool isNotAncestorOfItemInList(FormEditorItem *formEditorItem, const QList<FormEditorItem*> &itemList)
{
foreach (FormEditorItem *item, itemList) {
if (item->qmlItemNode().isAncestorOf(formEditorItem->qmlItemNode()))
if (item
&& item->qmlItemNode().isValid()
&& item->qmlItemNode().isAncestorOf(formEditorItem->qmlItemNode()))
return false;
}