diff --git a/lib/meine_seminare_func.inc.php b/lib/meine_seminare_func.inc.php
index bd81fd243115f550b97fd05348583e1738bd1201..9bd2304ba4df43848c42cf40101237d057e0526e 100644
--- a/lib/meine_seminare_func.inc.php
+++ b/lib/meine_seminare_func.inc.php
@@ -17,7 +17,7 @@ function get_group_names(string $group_field, array $groups): array
     if ($group_field === 'sem_number') {
         $all_semester = Semester::findAllVisible();
         $mapper = function ($key) use ($all_semester): string {
-            return (string) $all_semester[$key]['name'];
+            return (string) ($all_semester[$key]['name'] ?? _('unbekanntes Semester'));
         };
     } elseif ($group_field === 'sem_tree_id') {
         $mapper = function ($key): string {