From 272414309c3255def7649711822056e4cf9a3798 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Thu, 9 Dec 2010 16:38:28 +0100 Subject: [PATCH] QmlDesigner.dragAndDrop: crashfix dragNode might be invalid! --- src/plugins/qmldesigner/components/formeditor/dragtool.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/plugins/qmldesigner/components/formeditor/dragtool.cpp b/src/plugins/qmldesigner/components/formeditor/dragtool.cpp index db15974fa5..9af354ee11 100644 --- a/src/plugins/qmldesigner/components/formeditor/dragtool.cpp +++ b/src/plugins/qmldesigner/components/formeditor/dragtool.cpp @@ -225,9 +225,11 @@ void DragTool::dropEvent(QGraphicsSceneDragDropEvent * event) } catch (RewritingException &e) { QMessageBox::warning(0, "Error", e.description()); } - QList nodeList; - nodeList.append(m_dragNode); - view()->setSelectedQmlItemNodes(nodeList); + if (m_dragNode.isValid()) { + QList nodeList; + nodeList.append(m_dragNode); + view()->setSelectedQmlItemNodes(nodeList); + } m_dragNode = ModelNode(); view()->changeToSelectionTool(); } -- 2.11.0