diff --git a/plugins/qmljs/duchain/cache.cpp b/plugins/qmljs/duchain/cache.cpp --- a/plugins/qmljs/duchain/cache.cpp +++ b/plugins/qmljs/duchain/cache.cpp @@ -125,6 +125,8 @@ // and skip everything else if (filePath.endsWith(QLatin1String("plugins.qmltypes"))) { return QStringList() << filePath; + } else if (fileInfo.dir().exists(QLatin1String("plugins.qmltypes"))) { + return {fileInfo.dir().filePath(QLatin1String("plugins.qmltypes"))}; } // Non-so files don't need any treatment