diff --git a/libdiscover/backends/PackageKitBackend/PackageKitResource.cpp b/libdiscover/backends/PackageKitBackend/PackageKitResource.cpp
index 6726c0a4..62c66170 100644
--- a/libdiscover/backends/PackageKitBackend/PackageKitResource.cpp
+++ b/libdiscover/backends/PackageKitBackend/PackageKitResource.cpp
@@ -147,14 +147,16 @@ QString PackageKitResource::section()
AbstractResource::State PackageKitResource::state()
{
+ AbstractResource::State r = Broken;
if (backend()->isPackageNameUpgradeable(this))
- return Upgradeable;
+ r = Upgradeable;
else if(m_packages.contains(PackageKit::Transaction::InfoInstalled))
- return Installed;
+ r = Installed;
else if(m_packages.contains(PackageKit::Transaction::InfoAvailable))
- return None;
- else
- return Broken;
+ r = None;
+
+ qDebug() << "xxx" << allPackageNames() << r;
+ return r;
}
void PackageKitResource::addPackageId(PackageKit::Transaction::Info info, const QString &packageId, bool arch)