From aed87f257ab896641b0b21dc56116b1597de9848 Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Thu, 5 May 2022 14:26:46 +0300 Subject: [PATCH] QmlDesigner: Skip watcher setup for shaders when not inside a project Fixes: QDS-6871 Change-Id: I25c677ecac30fc4496467f888060b0b4d8fb5df7 Reviewed-by: Mahmoud Badri Reviewed-by: --- .../qmldesigner/designercore/instances/nodeinstanceview.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/plugins/qmldesigner/designercore/instances/nodeinstanceview.cpp b/src/plugins/qmldesigner/designercore/instances/nodeinstanceview.cpp index 11af3586799..2b490f5f96f 100644 --- a/src/plugins/qmldesigner/designercore/instances/nodeinstanceview.cpp +++ b/src/plugins/qmldesigner/designercore/instances/nodeinstanceview.cpp @@ -1907,6 +1907,9 @@ void NodeInstanceView::updateWatcher(const QString &path) const QString projPath = QFileInfo(model()->fileUrl().toLocalFile()).absolutePath(); #endif + if (projPath.isEmpty()) + return; + const QStringList files = m_fileSystemWatcher->files(); const QStringList directories = m_fileSystemWatcher->directories(); if (path.isEmpty()) { @@ -2034,6 +2037,9 @@ void NodeInstanceView::updateQsbPathToFilterMap() #else const QString projPath = QFileInfo(model()->fileUrl().toLocalFile()).absolutePath(); #endif + if (projPath.isEmpty()) + return; + // Parse ShaderTool files from project configuration. // Separate files to path and file name (called filter here as it can contain wildcards) // and group filters by paths. Blank path indicates project-wide file wildcard.