diff --git a/lib/enrollib.php b/lib/enrollib.php
index 62e791a..e7dc31d 100755
--- a/lib/enrollib.php
+++ b/lib/enrollib.php
@@ -690,7 +690,7 @@ function enrol_get_course_description_texts($course) {
  * @return array
  */
 function enrol_get_users_courses($userid, $onlyactive = false, $fields = NULL, $sort = 'visible DESC,sortorder ASC') {
-    global $DB;
+    global $DB, $USER;
 
     // Guest account does not have any courses
     if (isguestuser($userid) or empty($userid)) {
@@ -773,7 +773,7 @@ function enrol_get_users_courses($userid, $onlyactive = false, $fields = NULL, $
                     unset($courses[$id]);
                     continue;
                 }
-                if (!has_capability('moodle/course:viewhiddencourses', $context, $userid)) {
+                if (!has_capability('moodle/course:viewhiddencourses', $context, $USER->id)) {
                     unset($courses[$id]);
                     continue;
                 }
