Index: questiontype.php
===================================================================
RCS file: /cvsroot/moodle/moodle/question/type/match/questiontype.php,v
retrieving revision 1.32.2.12
diff -u -r1.32.2.12 questiontype.php
--- questiontype.php	23 Feb 2010 12:47:07 -0000	1.32.2.12
+++ questiontype.php	17 Sep 2010 15:48:24 -0000
@@ -284,7 +284,7 @@
                 $a->class = ' ';
                 $a->feedbackimg = ' ';
 
-                if ($options->readonly and $options->correct_responses) {
+                if (($options->feedback && $response) || $options->correct_responses) {
                     if (isset($correctanswers[$subquestion->id])
                             and ($correctanswers[$subquestion->id] == $response)) {
                         $correctresponse = 1;
@@ -292,10 +292,8 @@
                         $correctresponse = 0;
                     }
 
-                    if ($options->feedback && $response) {
-                        $a->class = question_get_feedback_class($correctresponse);
-                        $a->feedbackimg = question_get_feedback_image($correctresponse);
-                    }
+                    $a->class = question_get_feedback_class($correctresponse);
+                    $a->feedbackimg = question_get_feedback_image($correctresponse);
                 }
 
                 $a->control = choose_from_menu($answers, $menuname, $response, 'choose',
