diff --git a/src/modinforegular.cpp b/src/modinforegular.cpp index c529c0544..0e73b70cd 100644 --- a/src/modinforegular.cpp +++ b/src/modinforegular.cpp @@ -744,6 +744,10 @@ QString ModInfoRegular::getDescription() const .arg(name()); } else { const std::set& categories = getCategories(); + if (categories.empty()) { + return QString(); + } + std::wostringstream categoryString; categoryString << ToWString(tr("Categories:
")); CategoryFactory& categoryFactory = CategoryFactory::instance(); diff --git a/src/modlist.cpp b/src/modlist.cpp index 4ff3654c2..143526d6a 100644 --- a/src/modlist.cpp +++ b/src/modlist.cpp @@ -449,6 +449,10 @@ QVariant ModList::data(const QModelIndex& modelIndex, int role) const return text; } else if (column == COL_CATEGORY) { const std::set& categories = modInfo->getCategories(); + if (categories.empty()) { + return QString(); + } + std::wostringstream categoryString; categoryString << ToWString(tr("Categories:
")); CategoryFactory& categoryFactory = CategoryFactory::instance();