Browse Source

Merge pull request #1338 from jloguercio/1.11.x

Fix match question type edit error - Refs #8334
José Loguercio 8 years ago
parent
commit
a69e208a72
1 changed files with 8 additions and 1 deletions
  1. 8 1
      main/exercise/answer.class.php

+ 8 - 1
main/exercise/answer.class.php

@@ -650,7 +650,14 @@ class Answer
                         $answer->read();
 
                         $correctAnswerId = $answer->selectAnswerIdByPosition($correct);
-                        $correctAnswerAutoId = $answer->selectAutoId($correctAnswerId);
+
+						// Continue to avoid matching question bug if $correctAnswerId returns false
+						// See : https://support.chamilo.org/issues/8334
+						if ($questionType == MATCHING && !$correctAnswerId) {
+							continue;
+						}
+
+                        $correctAnswerAutoId = $answer->selectAutoId($correct);
 
                         Database::update(
                             $answerTable,