From 1878f55d7cedb7fc26993635fdeadb4660e9db23 Mon Sep 17 00:00:00 2001 From: skodak Date: Sat, 27 Oct 2007 11:41:44 +0000 Subject: [PATCH] fixed error when no scale present --- lib/gradelib.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/gradelib.php b/lib/gradelib.php index c449479009..86f6901756 100644 --- a/lib/gradelib.php +++ b/lib/gradelib.php @@ -522,7 +522,10 @@ function grade_format_gradevalue($value, &$grade_item, $localized=true, $display switch ($displaytype) { case GRADE_DISPLAY_TYPE_REAL: if ($grade_item->gradetype == GRADE_TYPE_SCALE) { - $scale = $grade_item->load_scale(); + if (!$scale = $grade_item->load_scale()) { + return get_string('error'); + } + $value = (int)bounded_number($grade_item->grademin, $value, $grade_item->grademax); return format_string($scale->scale_items[$value-1]); -- 2.39.5