forked from qt-creator/qt-creator
QmlDesigner.dragAndDrop: crashfix
dragNode might be invalid!
This commit is contained in:
@@ -225,9 +225,11 @@ void DragTool::dropEvent(QGraphicsSceneDragDropEvent * event)
|
|||||||
} catch (RewritingException &e) {
|
} catch (RewritingException &e) {
|
||||||
QMessageBox::warning(0, "Error", e.description());
|
QMessageBox::warning(0, "Error", e.description());
|
||||||
}
|
}
|
||||||
|
if (m_dragNode.isValid()) {
|
||||||
QList<QmlItemNode> nodeList;
|
QList<QmlItemNode> nodeList;
|
||||||
nodeList.append(m_dragNode);
|
nodeList.append(m_dragNode);
|
||||||
view()->setSelectedQmlItemNodes(nodeList);
|
view()->setSelectedQmlItemNodes(nodeList);
|
||||||
|
}
|
||||||
m_dragNode = ModelNode();
|
m_dragNode = ModelNode();
|
||||||
view()->changeToSelectionTool();
|
view()->changeToSelectionTool();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user