QmlDesigner: Fix crash

Since we call updateItemSelection via a timer, there is
no guarantee a model is attached.

Task-number: QDS-1939
Change-Id: I37bf40cf3d6a057a8bc695d0d0ec73b6cf17fdb5
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
This commit is contained in:
Thomas Hartmann
2020-04-27 15:25:37 +02:00
committed by Tim Jenssen
parent 1cea268c92
commit cef36248ee

View File

@@ -410,6 +410,9 @@ void NavigatorView::selectedNodesChanged(const QList<ModelNode> &/*selectedNodeL
void NavigatorView::updateItemSelection() void NavigatorView::updateItemSelection()
{ {
if (!isAttached())
return;
QItemSelection itemSelection; QItemSelection itemSelection;
foreach (const ModelNode &node, selectedModelNodes()) { foreach (const ModelNode &node, selectedModelNodes()) {
const QModelIndex index = indexForModelNode(node); const QModelIndex index = indexForModelNode(node);