diff options
Diffstat (limited to 'src/plugins/qmldesigner/designercore/imagecache/imagecachecollector.cpp')
-rw-r--r-- | src/plugins/qmldesigner/designercore/imagecache/imagecachecollector.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/plugins/qmldesigner/designercore/imagecache/imagecachecollector.cpp b/src/plugins/qmldesigner/designercore/imagecache/imagecachecollector.cpp index a592242020..99aad65d9a 100644 --- a/src/plugins/qmldesigner/designercore/imagecache/imagecachecollector.cpp +++ b/src/plugins/qmldesigner/designercore/imagecache/imagecachecollector.cpp @@ -74,9 +74,10 @@ void ImageCacheCollector::start(Utils::SmallStringView name, model->setRewriterView(&rewriterView); + auto rootModelNodeMetaInfo = rewriterView.rootModelNode().metaInfo(); bool is3DRoot = rewriterView.errors().isEmpty() - && (rewriterView.rootModelNode().isSubclassOf("QtQuick3D.Node") - || rewriterView.rootModelNode().isSubclassOf("QtQuick3D.Material")); + && (rootModelNodeMetaInfo.isQtQuick3DNode() + || rootModelNodeMetaInfo.isQtQuick3DMaterial()); if (!rewriterView.errors().isEmpty() || (!rewriterView.rootModelNode().metaInfo().isGraphicalItem() && !is3DRoot)) { |