diff --git a/src/main/java/de/thm/arsnova/services/QuestionService.java b/src/main/java/de/thm/arsnova/services/QuestionService.java index ff5c42869d9d17afdb19be8263fcf72bcbd4087c..c0f73137fe19f3edf42bf2f4f76b636f1fd95c32 100644 --- a/src/main/java/de/thm/arsnova/services/QuestionService.java +++ b/src/main/java/de/thm/arsnova/services/QuestionService.java @@ -732,12 +732,12 @@ public class QuestionService implements IQuestionService, ApplicationEventPublis Answer theAnswer = answer.generateAnswerEntity(user, question); if ("freetext".equals(question.getQuestionType())) { imageUtils.generateThumbnailImage(theAnswer); - theAnswer.setAnswerTextRaw(new String(theAnswer.getAnswerText())); + if (question.isFixedAnswer() && question.getText() != null) { + theAnswer.setAnswerTextRaw(new String(theAnswer.getAnswerText())); - if (question.isStrictMode()) { - question.checkTextStrictOptions(theAnswer); - } - if (question.isFixedAnswer()) { + if (question.isStrictMode()) { + question.checkTextStrictOptions(theAnswer); + } theAnswer.setQuestionValue(question.evaluateCorrectAnswerFixedText(theAnswer.getAnswerTextRaw())); theAnswer.setSuccessfulFreeTextAnswer(question.isSuccessfulFreeTextAnswer(theAnswer.getAnswerTextRaw())); }