diff --git a/lib/models/ConsultationSlot.php b/lib/models/ConsultationSlot.php
index 217631128dc14b960b1359088e55e4cf421dee87..f1063ce1161f9c56a67861a621cc6393314a1f48 100644
--- a/lib/models/ConsultationSlot.php
+++ b/lib/models/ConsultationSlot.php
@@ -258,7 +258,7 @@ class ConsultationSlot extends SimpleORMap
 
                     $event->event->summary = sprintf(
                         _('Termin mit %s'),
-                        $booking->user->getFullName()
+                        $booking->user ? $booking->user->getFullName() : _('unbekannt')
                     );
                     $event->event->description = $booking->reason;
                 } else {
@@ -267,7 +267,8 @@ class ConsultationSlot extends SimpleORMap
                         count($bookings)
                     );
                     $event->event->description = implode("\n\n----\n\n", $bookings->map(function ($booking) {
-                        return "- {$booking->user->getFullName()}:\n{$booking->reason}";
+                        $name = $booking->user ? $booking->user->getFullName() : _('unbekannt');
+                        return "- {$name}:\n{$booking->reason}";
                     }));
                 }
             } else {