From cef36248ee5dc05cfdee3a2ec239f9a44e828f03 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Mon, 27 Apr 2020 15:25:37 +0200 Subject: [PATCH] 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 --- src/plugins/qmldesigner/components/navigator/navigatorview.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugins/qmldesigner/components/navigator/navigatorview.cpp b/src/plugins/qmldesigner/components/navigator/navigatorview.cpp index 86404e0ea0a..ea64f0715a7 100644 --- a/src/plugins/qmldesigner/components/navigator/navigatorview.cpp +++ b/src/plugins/qmldesigner/components/navigator/navigatorview.cpp @@ -410,6 +410,9 @@ void NavigatorView::selectedNodesChanged(const QList &/*selectedNodeL void NavigatorView::updateItemSelection() { + if (!isAttached()) + return; + QItemSelection itemSelection; foreach (const ModelNode &node, selectedModelNodes()) { const QModelIndex index = indexForModelNode(node);