diff --git a/lib/models/ConsultationSlot.php b/lib/models/ConsultationSlot.php
index 1177fcec98f986028dfaae5dac96614eb713d448..ebda30a3815bec152e7473142c8ed35762c9bbd9 100644
--- a/lib/models/ConsultationSlot.php
+++ b/lib/models/ConsultationSlot.php
@@ -222,7 +222,12 @@ class ConsultationSlot extends SimpleORMap
         // Add events for missing responsible users
         $missing = array_diff($responsible_ids, $this->events->pluck('user_id'));
         foreach ($missing as $user_id) {
-            $event = $this->createEvent(User::find($user_id));
+            $user = User::find($user_id);
+            if (!$user) {
+                continue;
+            }
+
+            $event = $this->createEvent($user);
             ConsultationEvent::create([
                 'slot_id'  => $this->id,
                 'user_id'  => $user_id,