diff --git a/question/type/ordering/classes/question_hint_ordering.php b/question/type/ordering/classes/question_hint_ordering.php index f6c2fc5e43085..4ae2ba81a6898 100644 --- a/question/type/ordering/classes/question_hint_ordering.php +++ b/question/type/ordering/classes/question_hint_ordering.php @@ -54,9 +54,16 @@ public static function load_from_record($row): question_hint_ordering { global $DB; // Initialize with the old questions. - if (is_null($row->options) || is_null($row->shownumcorrect)) { - $row->options = 1; - $row->shownumcorrect = 1; + if (is_null($row->options) || is_null($row->shownumcorrect) || is_null($row->clearwrong)) { + if (is_null($row->options)) { + $row->options = 1; + } + if (is_null($row->shownumcorrect)) { + $row->shownumcorrect = 1; + } + if (is_null($row->clearwrong)) { + $row->clearwrong = 1; + } $DB->update_record('question_hints', $row); }