diff --git a/lib/outputrenderers.php b/lib/outputrenderers.php index 05bc47f..6743e68 100644 --- a/lib/outputrenderers.php +++ b/lib/outputrenderers.php @@ -1563,7 +1563,13 @@ class core_renderer extends renderer_base { $ratinghtml .= html_writer::empty_tag('input', $attributes); if (!$rating->settings->scale->isnumeric) { - $ratinghtml .= $this->help_icon_scale($rating->settings->scale->courseid, $rating->settings->scale); + // If a global scale, try to find current course ID from the context + if (empty($rating->settings->scale->courseid) and $coursecontext = $rating->context->get_course_context(false)) { + $courseid = $coursecontext->instanceid; + } else { + $courseid = $rating->settings->scale->courseid; + } + $ratinghtml .= $this->help_icon_scale($courseid, $rating->settings->scale); } $ratinghtml .= html_writer::end_tag('span'); $ratinghtml .= html_writer::end_tag('div');