From 92a3ebd3ef2e867b4bf681e3df8c099d55362748 Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Fri, 3 Jun 2022 16:19:05 +0300 Subject: [PATCH] QmlDesigner: Fix crash on project load Creating material library node in response to model change notifications is problematic, so don't do that. Fixes: QDS-7075 Change-Id: Ib688d71223a851b8a98e1c8fcfe598f6decdaf16 Reviewed-by: Mahmoud Badri --- .../components/materialeditor/materialeditorview.cpp | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/plugins/qmldesigner/components/materialeditor/materialeditorview.cpp b/src/plugins/qmldesigner/components/materialeditor/materialeditorview.cpp index 8476f0910a7..29a74304d80 100644 --- a/src/plugins/qmldesigner/components/materialeditor/materialeditorview.cpp +++ b/src/plugins/qmldesigner/components/materialeditor/materialeditorview.cpp @@ -567,8 +567,6 @@ void MaterialEditorView::modelAttached(Model *model) m_hasQuick3DImport = model->hasImport("QtQuick3D"); - ensureMaterialLibraryNode(); - if (!m_setupCompleted) { reloadQml(); m_setupCompleted = true; @@ -742,7 +740,6 @@ void MaterialEditorView::importsChanged(const QList &addedImports, const m_hasQuick3DImport = model()->hasImport("QtQuick3D"); m_qmlBackEnd->contextObject()->setHasQuick3DImport(m_hasQuick3DImport); - ensureMaterialLibraryNode(); // create the material lib if Quick3D import is added resetView(); }