diff --git a/mod/assign/gradeform.php b/mod/assign/gradeform.php index 598a1b51f85..74a407b96af 100644 --- a/mod/assign/gradeform.php +++ b/mod/assign/gradeform.php @@ -89,7 +89,7 @@ class mod_assign_grade_form extends moodleform { } if ($instance->grade > 0) { - if (!unformat_float($data['grade'], true) && (!empty($data['grade']))) { + if (unformat_float($data['grade'], true) === false && (!empty($data['grade']))) { $errors['grade'] = get_string('invalidfloatforgrade', 'assign', $data['grade']); } else if (unformat_float($data['grade']) > $instance->grade) { $errors['grade'] = get_string('gradeabovemaximum', 'assign', $instance->grade);