diff --git a/lib/accesslib.php b/lib/accesslib.php
index fd1132e..5b7187e 100755
--- a/lib/accesslib.php
+++ b/lib/accesslib.php
@@ -4428,8 +4428,8 @@ function get_users_by_capability($context, $capability, $fields='', $sort='',
     // Context is the frontpage
     $isfrontpage = false;
     $iscoursepage = false; // coursepage other than fp
-    if ($context->contextlevel == CONTEXT_COURSE) {
-        if ($context->instanceid == SITEID) {
+    if ($context->contextlevel >= CONTEXT_COURSE) {
+        if ($context->instanceid == SITEID || is_inside_frontpage($context)) {
             $isfrontpage = true;
         } else {
             $iscoursepage = true;

