diff --git a/src/core/toolsupport.cpp b/src/core/toolsupport.cpp index 5622d922..ad193355 100644 --- a/src/core/toolsupport.cpp +++ b/src/core/toolsupport.cpp @@ -108,10 +108,13 @@ bool QmlToolingSupport::updateQmllsConfig(const QDir& configRoot, bool create) { auto vfsConfigPath = QsPaths::instance()->shellVfsDir()->filePath(".qmlls.ini"); auto shellFileInfo = QFileInfo(shellConfigPath); - if (!create && !shellFileInfo.exists()) { + if (!create && !shellFileInfo.exists() && !shellFileInfo.isSymLink()) { if (QmlToolingSupport::toolingEnabled) { qInfo() << "QML tooling support disabled"; QmlToolingSupport::toolingEnabled = false; + } else { + qCInfo(logTooling) << "Not enabling QML tooling support, qmlls.ini is missing at path" + << shellConfigPath; } QFile::remove(vfsConfigPath);