diff options
author | Thomas Hartmann <thomas.hartmann@qt.io> | 2020-04-27 15:25:37 +0200 |
---|---|---|
committer | Tim Jenssen <tim.jenssen@qt.io> | 2020-04-27 13:30:50 +0000 |
commit | cef36248ee5dc05cfdee3a2ec239f9a44e828f03 (patch) | |
tree | aafd6668da33147db7e2498e9cf69e1481a9ca97 /src/plugins/qmldesigner | |
parent | 1cea268c9298ffd9477ab00f6507613286de8c59 (diff) |
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>
Diffstat (limited to 'src/plugins/qmldesigner')
-rw-r--r-- | src/plugins/qmldesigner/components/navigator/navigatorview.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/qmldesigner/components/navigator/navigatorview.cpp b/src/plugins/qmldesigner/components/navigator/navigatorview.cpp index 86404e0ea0..ea64f0715a 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<ModelNode> &/*selectedNodeL void NavigatorView::updateItemSelection() { + if (!isAttached()) + return; + QItemSelection itemSelection; foreach (const ModelNode &node, selectedModelNodes()) { const QModelIndex index = indexForModelNode(node); |