File fix-package-remove-definition.diff of Package kpackage
Index: kpackage-5.26.0/src/kpackage/package.cpp
===================================================================
--- kpackage-5.26.0.orig/src/kpackage/package.cpp
+++ kpackage-5.26.0/src/kpackage/package.cpp
@@ -677,6 +677,11 @@ void Package::removeDefinition(const QBy
d.detach();
d->contents.remove(key);
}
+
+ if (d->discoveries.contains(key)) {
+ d.detach();
+ d->discoveries.remove(key);
+ }
}
void Package::setRequired(const QByteArray &key, bool required)