diff --git a/mod/quiz/lib.php b/mod/quiz/lib.php index d8a61fa92e4..34e1a58a5a4 100644 --- a/mod/quiz/lib.php +++ b/mod/quiz/lib.php @@ -1696,6 +1696,10 @@ function quiz_grade_responses($quiz, $questions) { $result->sumgrades = 0.0; foreach ($questions as $qid => $question) { + if (empty($question->qtype)) { + continue; + } + $resultdetails = $QUIZ_QTYPES[$question->qtype]->grade_response ($question, quiz_qtype_nameprefix($question));