From 242de4d3fb6dbe45ef97c9abd02ebb77427f0162 Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Tue, 6 Sep 2022 09:50:10 +0300 Subject: [PATCH] QmlDesigner: Fix crash on removing import If material shown in material editor is provided by the removed import, the selected node in material view becomes invalid. Change-Id: I374e80288b5fe59d4eba63b6712d4c8891fd11cc Reviewed-by: Mahmoud Badri Reviewed-by: --- .../qmldesigner/designercore/instances/nodeinstanceview.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugins/qmldesigner/designercore/instances/nodeinstanceview.cpp b/src/plugins/qmldesigner/designercore/instances/nodeinstanceview.cpp index d723a217924..8fce87eb326 100644 --- a/src/plugins/qmldesigner/designercore/instances/nodeinstanceview.cpp +++ b/src/plugins/qmldesigner/designercore/instances/nodeinstanceview.cpp @@ -1917,6 +1917,9 @@ void NodeInstanceView::endNanotrace() QVariant NodeInstanceView::previewImageDataForGenericNode(const ModelNode &modelNode, const ModelNode &renderNode) { + if (!modelNode.isValid()) + return {}; + ModelNodePreviewImageData imageData; // We need puppet to generate the image, which needs to be asynchronous.