From bd6735621c1b9dcdf2a0cbad17effcf281b33964 Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Mon, 1 Aug 2022 14:29:09 +0300 Subject: [PATCH] QmlDesigner: Clear material browser model on model detach If browser model is not cleared, subsequent project open may crash. Fixes: QDS-7194 Change-Id: Ic897086c8da1f774ff035af9e2bcaa378bff3af5 Reviewed-by: Mahmoud Badri --- .../components/materialbrowser/materialbrowserview.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/plugins/qmldesigner/components/materialbrowser/materialbrowserview.cpp b/src/plugins/qmldesigner/components/materialbrowser/materialbrowserview.cpp index e232f6cc08d..7684e4fe1bc 100644 --- a/src/plugins/qmldesigner/components/materialbrowser/materialbrowserview.cpp +++ b/src/plugins/qmldesigner/components/materialbrowser/materialbrowserview.cpp @@ -138,6 +138,8 @@ bool MaterialBrowserView::isMaterial(const ModelNode &node) const void MaterialBrowserView::modelAboutToBeDetached(Model *model) { + m_widget->materialBrowserModel()->setMaterials({}, m_hasQuick3DImport); + AbstractView::modelAboutToBeDetached(model); }