lookandfeel: Add missing check if list of files is empty

BUG: 439797
wilder-5.24
Alexander Lohnau 4 years ago
parent a5b4065b2c
commit d168d2a503
  1. 4
      kcms/lookandfeel/kcm.cpp

@ -134,7 +134,9 @@ void KCMLookandFeel::knsEntryChanged(KNSCore::EntryWrapper *wrapper)
if (entry.status() == KNS3::Entry::Deleted && !entry.uninstalledFiles().isEmpty()) {
removeItemFromModel();
} else if (entry.status() == KNS3::Entry::Installed && !entry.installedFiles().isEmpty()) {
removeItemFromModel(); // In case we updated it we don't want to have it in twice
if (!entry.uninstalledFiles().isEmpty()) {
removeItemFromModel(); // In case we updated it we don't want to have it in twice
}
KPackage::Package pkg = KPackage::PackageLoader::self()->loadPackage(QStringLiteral("Plasma/LookAndFeel"));
pkg.setPath(entry.installedFiles().constFirst());
addKPackageToModel(pkg);

Loading…
Cancel
Save