diff --git a/lib/models/resources/ResourceBooking.class.php b/lib/models/resources/ResourceBooking.class.php
index 8c82b3589230cfb5094efd009957ac03e5a588fd..0d1874b320e1cc03f32622f821d0eb277443c49d 100644
--- a/lib/models/resources/ResourceBooking.class.php
+++ b/lib/models/resources/ResourceBooking.class.php
@@ -1685,6 +1685,8 @@ class ResourceBooking extends SimpleORMap implements PrivacyObject, Studip\Calen
                     $booking_view_urls
                 );
             }
+
+            $event_title = '';
             $prefix = '';
             $icon = '';
 
@@ -1703,7 +1705,17 @@ class ResourceBooking extends SimpleORMap implements PrivacyObject, Studip\Calen
                 $icon = 'refresh';
             }
 
-            $event_title = $prefix . $this->getAssignedUserName();
+            if ($this->assigned_course_date instanceof CourseDate) {
+                $course = $this->assigned_course_date->course;
+                if ($course instanceof Course) {
+                    $has_perms = $GLOBALS['perm']->have_studip_perm('user', $course->id, $user->id);
+                    if ($has_perms || $course->visible) {
+                        $event_title = $prefix . $this->getAssignedUserName();
+                    }
+                }
+            } else {
+                $event_title = $prefix . $this->getAssignedUserName();
+            }
 
             $interval_api_urls = $booking_api_urls;
             if ($booking_is_editable) {