diff --git a/mod/lesson/lib.php b/mod/lesson/lib.php index 2fa12a4c934..34e6597f42e 100644 --- a/mod/lesson/lib.php +++ b/mod/lesson/lib.php @@ -470,8 +470,10 @@ function lesson_grade_item_update($lesson, $grades=null) { $params['scaleid'] = -$lesson->grade; // When converting a score to a scale, use scale's grade maximum to calculate it. - $grade = grade_get_grades($lesson->course, 'mod', 'lesson', $lesson->id, reset($grades)->userid); - $params['grademax'] = reset($grade->items)->grademax; + if (!empty($grades)) { + $grade = grade_get_grades($lesson->course, 'mod', 'lesson', $lesson->id, reset($grades)->userid); + $params['grademax'] = reset($grade->items)->grademax; + } } else { $params['gradetype'] = GRADE_TYPE_NONE; }