*** mod/lesson/action/continue.php.orig	2010-05-05 20:48:07.000000000 +0200
--- mod/lesson/action/continue.php	2010-05-05 21:25:48.000000000 +0200
***************
*** 416,425 ****
              $response = '';
              if ($ncorrect == count($answers)-2) {  // dont count correct/wrong responses in the total.
                  foreach ($answers as $answer) {
!                     if ($answer->response == NULL && $answer->answer != NULL) {
!                         $response = $answer->answer;
!                         break;
!                     }
                  }
                  if (isset($correctpageid)) {
                      $newpageid = $correctpageid;
--- 416,423 ----
              $response = '';
              if ($ncorrect == count($answers)-2) {  // dont count correct/wrong responses in the total.
                  foreach ($answers as $answer) {
!                     $response = $answer->answer;
!                     break;
                  }
                  if (isset($correctpageid)) {
                      $newpageid = $correctpageid;
***************
*** 431,443 ****
              } else {
                  $t = 0;
                  foreach ($answers as $answer) {
!                     if ($answer->response == NULL && $answer->answer != NULL) {
!                         if ($t == 1) {
!                             $response = $answer->answer;
!                             break;
!                         }
!                         $t++;
                      }
                  }
                  $newpageid = $wrongpageid;
                  $answerid = $wronganswerid;
--- 429,439 ----
              } else {
                  $t = 0;
                  foreach ($answers as $answer) {
!                     if ($t == 1) {
!                         $response = $answer->answer;
!                         break;
                      }
+                     $t++;
                  }
                  $newpageid = $wrongpageid;
                  $answerid = $wronganswerid;
