diff --git a/mod/forum/subscribe.php b/mod/forum/subscribe.php index 45b4a5d8e81..9b1d9ba4cca 100644 --- a/mod/forum/subscribe.php +++ b/mod/forum/subscribe.php @@ -77,7 +77,7 @@ if (isset($cm->groupmode) && empty($course->groupmodeforce)) { $issubscribed = \mod_forum\subscriptions::is_subscribed($user->id, $forum, $discussionid, $cm); // For a user to subscribe when a groupmode is set, they must have access to at least one group. -if ($groupmode && !$issubscribed && !has_capability('moodle/site:accessallgroups')) { +if ($groupmode && !$issubscribed && !has_capability('moodle/site:accessallgroups', $context)) { if (!groups_get_all_groups($course->id, $USER->id)) { print_error('cannotsubscribe', 'forum'); }