diff --git a/lib/accesslib.php b/lib/accesslib.php
index fd1132e..a3a291e 100755
--- a/lib/accesslib.php
+++ b/lib/accesslib.php
@@ -4428,12 +4428,10 @@ 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) {
-            $isfrontpage = true;
-        } else {
-            $iscoursepage = true;
-        }
+    if (is_inside_frontpage($context)) {
+        $isfrontpage = true;
+    } else {
+        $iscoursepage = true;
     }
 
     // What roles/rolecaps are interesting?

