diff --git a/mod/assign/locallib.php b/mod/assign/locallib.php index f61aa404ef1bb..e63d0ff7c3dc3 100644 --- a/mod/assign/locallib.php +++ b/mod/assign/locallib.php @@ -2687,6 +2687,9 @@ private function process_save_quick_grades() { $gradevalue = optional_param('quickgrade_' . $userid, '', PARAM_TEXT); if($modified >= 0) { $record->grade = unformat_float(optional_param('quickgrade_' . $record->userid, -1, PARAM_TEXT)); + } else { + // This user was not in the grading table. + continue; } $record->lastmodified = $modified; $record->gradinginfo = grade_get_grades($this->get_course()->id, 'mod', 'assign', $this->get_instance()->id, array($userid));