diff --git a/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp b/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp index ad3c1693304..6eb2faa02e6 100644 --- a/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp +++ b/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp @@ -924,6 +924,10 @@ static QList generatePossibleFileImports(const QString &pat std::function checkDir; checkDir = [&](const QString &checkPath) { + + if (QFileInfo(checkPath).isRoot()) + return; + const QStringList entries = QDir(checkPath).entryList(QDir::Dirs | QDir::NoDot | QDir::NoDotDot); const QString checkPathDelim = checkPath + delimeter; for (const QString &entry : entries) { @@ -1007,7 +1011,8 @@ void TextToModelMerger::setupPossibleImports(const QmlJS::Snapshot &snapshot, co QList possibleImports = generatePossibleLibraryImports(filteredPossibleImportKeys); - possibleImports.append(generatePossibleFileImports(document()->path(), imports->all())); + if (document()->fileName() != "") + possibleImports.append(generatePossibleFileImports(document()->path(), imports->all())); if (m_rewriterView->isAttached()) m_rewriterView->model()->setPossibleImports(possibleImports);