From 5da5830fa7730f6b580e9b7abb5f113232edac50 Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Fri, 30 Sep 2022 14:10:26 +0300 Subject: [PATCH] QmlDesigner: Fix dragging material from bundle to camera/light Added check that target node is actually a model when applying material. Fixes: QDS-7843 Change-Id: I6e165280c8b79ebbf8316861fe0eb9b947eac3be Reviewed-by: Mahmoud Badri --- .../components/materialbrowser/materialbrowserview.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/components/materialbrowser/materialbrowserview.cpp b/src/plugins/qmldesigner/components/materialbrowser/materialbrowserview.cpp index 90ef925ac43..c2120d92817 100644 --- a/src/plugins/qmldesigner/components/materialbrowser/materialbrowserview.cpp +++ b/src/plugins/qmldesigner/components/materialbrowser/materialbrowserview.cpp @@ -202,7 +202,8 @@ void MaterialBrowserView::applyBundleMaterialToDropTarget(const ModelNode &bundl newMatNode = bundleMat; } - if (m_bundleMaterialDropTarget.isValid()) { + if (m_bundleMaterialDropTarget.isValid() + && m_bundleMaterialDropTarget.isSubclassOf("QtQuick3D.Model")) { QmlObjectNode qmlObjNode(m_bundleMaterialDropTarget); if (m_bundleMaterialAddToSelected) { // TODO: unify this logic as it exist elsewhere also