diff options
Diffstat (limited to 'src/dbus-lib')
| -rw-r--r-- | src/dbus-lib/packagemanagerdbuscontextadaptor.cpp | 8 |
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); |
