1diff --git a/src/kpackage/packageloader.cpp b/src/kpackage/packageloader.cpp
2index 9dbd1f6..c50a6e5 100644
3--- a/src/kpackage/packageloader.cpp
4+++ b/src/kpackage/packageloader.cpp
5@@ -128,7 +128,7 @@ QList<KPluginMetaData> PackageLoader::listPackages(const QString &packageFormat,
6 }
7
8 for (auto const &plugindir : std::as_const(paths)) {
9- QDirIterator it(plugindir, QStringList{QStringLiteral("metadata.json")}, QDir::Files, QDirIterator::Subdirectories);
10+ QDirIterator it(plugindir, QStringList{QStringLiteral("metadata.json")}, QDir::Files, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks);
11 std::unordered_set<QString> dirs;
12 while (it.hasNext()) {
13 it.next();