diff options
Diffstat (limited to 'src/dbus-lib/packagemanagerdbuscontextadaptor.cpp')
| -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 5a1b31b0..907bac9f 100644 --- a/src/dbus-lib/packagemanagerdbuscontextadaptor.cpp +++ b/src/dbus-lib/packagemanagerdbuscontextadaptor.cpp @@ -66,10 +66,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); map = convertToDBusVariant(map).toMap(); |
