diff --git a/enrol/lti/classes/local/ltiadvantage/task/sync_tool_grades.php b/enrol/lti/classes/local/ltiadvantage/task/sync_tool_grades.php index 96e26afe1cc..5fddab5988c 100644 --- a/enrol/lti/classes/local/ltiadvantage/task/sync_tool_grades.php +++ b/enrol/lti/classes/local/ltiadvantage/task/sync_tool_grades.php @@ -122,6 +122,7 @@ class sync_tool_grades extends adhoc_task { mtrace("Skipping - Invalid grade $mtracecontent."); continue; } + $grade = floatval($grade); // Grade must be sent as a numeric value, not a string. if (empty($grademax)) { mtrace("Skipping - Invalid grademax $mtracecontent.");