diff --git a/libdiscover/backends/PackageKitBackend/PackageKitResource.cpp b/libdiscover/backends/PackageKitBackend/PackageKitResource.cpp index 6726c0a4..a32f87ae 100644 --- a/libdiscover/backends/PackageKitBackend/PackageKitResource.cpp +++ b/libdiscover/backends/PackageKitBackend/PackageKitResource.cpp @@ -147,14 +147,14 @@ 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; + return r; } void PackageKitResource::addPackageId(PackageKit::Transaction::Info info, const QString &packageId, bool arch)