diff --git a/lib/questionlib.php b/lib/questionlib.php index 300dc0b261b..0813ffb77c9 100644 --- a/lib/questionlib.php +++ b/lib/questionlib.php @@ -1610,7 +1610,11 @@ function question_apply_penalty_and_timelimit(&$question, &$state, $attempt, $cm function print_question_icon($question, $return = false) { global $QTYPES, $CFG; - $namestr = $QTYPES[$question->qtype]->menu_name(); + if (array_key_exists($question->qtype, $QTYPES)) { + $namestr = $QTYPES[$question->qtype]->menu_name(); + } else { + $namestr = 'missingtype'; + } $html = '' .
             $namestr . '';