summaryrefslogtreecommitdiffstats
path: root/src/dbus-lib/packagemanagerdbuscontextadaptor.cpp
diff options
context:
space:
mode:
authorTarja Sundqvist <tarja.sundqvist@qt.io>2025-08-28 14:58:07 +0300
committerTarja Sundqvist <tarja.sundqvist@qt.io>2025-08-28 14:58:07 +0300
commit49bae824cb78fb9dc3040d00c7fe9621c5cd2ee1 (patch)
tree773aa6b2db895a73de5d42c9760d6e16e3889f31 /src/dbus-lib/packagemanagerdbuscontextadaptor.cpp
parent2e99fae3237f3afcef57ad5ef6dfb8da2ef8af2f (diff)
parent2241a8a48df702da9001415334a77afc530b8ca2 (diff)
Merge "Merge tag 'v6.2.13-lts' into tqtc/lts-6.2-opensource"v6.2.13-lts-lgpl6.2
Diffstat (limited to 'src/dbus-lib/packagemanagerdbuscontextadaptor.cpp')
-rw-r--r--src/dbus-lib/packagemanagerdbuscontextadaptor.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/dbus-lib/packagemanagerdbuscontextadaptor.cpp b/src/dbus-lib/packagemanagerdbuscontextadaptor.cpp
index 7f640ae9..6b67b60a 100644
--- a/src/dbus-lib/packagemanagerdbuscontextadaptor.cpp
+++ b/src/dbus-lib/packagemanagerdbuscontextadaptor.cpp
@@ -82,10 +82,10 @@ PackageManagerAdaptor::PackageManagerAdaptor(QObject *parent)
const auto apps = package->applications(); // these are QObject * (legacy API)
QVariantList appList;
appList.reserve(apps.size());
- for (const auto *obj : apps) {
- QVariantMap app = ApplicationManager::instance()->get(obj->property("id").toString());
- app.remove(qSL("application")); // cannot marshall QObject *
- appList.append(app);
+ for (auto *app : apps) {
+ QVariantMap appMap = ApplicationManager::instance()->get(qobject_cast<Application *>(app));
+ appMap.remove(qSL("application")); // cannot marshall QObject *
+ appList.append(appMap);
}
map.insert(qSL("applications"), appList);