diff --git a/calendar/view.php b/calendar/view.php
index eeedb32..dee3ec7 100644
--- a/calendar/view.php
+++ b/calendar/view.php
@@ -54,7 +54,7 @@
         redirect($CFG->wwwroot.'/'.$CFG->admin.'/index.php');
     }
 
-    if ($courseid) {
+    if ($courseid && $courseid !== SITEID) {
         require_login($courseid);
     } else if ($CFG->forcelogin) {
         require_login();

