From 92bb6158ad9cd679576c42e7d31826ff8908b4c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Loguercio?= Date: Mon, 1 Aug 2016 18:50:31 -0500 Subject: [PATCH] Fix match question type edit error - Refs #8334 --- main/exercise/answer.class.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/main/exercise/answer.class.php b/main/exercise/answer.class.php index 900467a62c..adb2d45e8d 100755 --- a/main/exercise/answer.class.php +++ b/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,