diff --git a/calendar/lib.php b/calendar/lib.php index 69ad4a7c2b2..0f684dd9c4a 100644 --- a/calendar/lib.php +++ b/calendar/lib.php @@ -1062,7 +1062,7 @@ class calendar_information { $course = get_course($courseid); $calendar->context = context_course::instance($course->id); - if (!$course->visible) { + if (!$course->visible && !is_role_switched($course->id)) { require_capability('moodle/course:viewhiddencourses', $calendar->context); }