From 2ee13c5c8b4b48cb7f02affdda72dd5bd7e30175 Mon Sep 17 00:00:00 2001 From: skodak Date: Sat, 27 Oct 2007 11:42:34 +0000 Subject: [PATCH] MFC: 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 c4494790097..86f69017566 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]);