From 8e652f025b6a47ced718625dd80b89d5d595437d Mon Sep 17 00:00:00 2001 From: tjhunt Date: Fri, 27 Apr 2007 11:05:57 +0000 Subject: [PATCH] Insufficient error checking was causing problems. --- question/type/edit_question_form.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/question/type/edit_question_form.php b/question/type/edit_question_form.php index 44e7978a22..acb62772bd 100644 --- a/question/type/edit_question_form.php +++ b/question/type/edit_question_form.php @@ -32,6 +32,7 @@ class question_edit_form extends moodleform { $this->question = $question; parent::moodleform($submiturl); } + /** * Build the form definition. * @@ -139,13 +140,15 @@ class question_edit_form extends moodleform { // Set any options. $extra_question_fields = $QTYPES[$question->qtype]->extra_question_fields(); - if (is_array($extra_question_fields)) { + if (is_array($extra_question_fields) && !empty($question->options)) { array_shift($extra_question_fields); foreach ($extra_question_fields as $field) { - $question->$field = $question->options->$field; + if (!empty($question->options->$field)) { + $question->$field = $question->options->$field; + } } } - + parent::set_data($question); } -- 2.39.5