diff --git a/src/kpackagetool/kpackagetool.cpp b/src/kpackagetool/kpackagetool.cpp --- a/src/kpackagetool/kpackagetool.cpp +++ b/src/kpackagetool/kpackagetool.cpp @@ -510,6 +510,11 @@ outputDevice = outputFile.data(); } + if (!rootObject.contains(QStringLiteral("Description"))) { + *cerr << "Error: description missing, will result in broken appdata field as is mandatory."; + std::exit(10); + } + QXmlStreamWriter writer(outputDevice); writer.setAutoFormatting(true); writer.writeStartDocument();