Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/util/AssessmentEscapeUtils.java =================================================================== diff -u -r0dc158981713b0ab875102e364bd7c4a3a0e2235 -r7089187749475a10fc520379a3b4689077139d32 --- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/util/AssessmentEscapeUtils.java (.../AssessmentEscapeUtils.java) (revision 0dc158981713b0ab875102e364bd7c4a3a0e2235) +++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/util/AssessmentEscapeUtils.java (.../AssessmentEscapeUtils.java) (revision 7089187749475a10fc520379a3b4689077139d32) @@ -26,6 +26,7 @@ import java.util.Set; import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.lang.StringUtils; import org.lamsfoundation.lams.qb.model.QbOption; import org.lamsfoundation.lams.qb.model.QbQuestion; import org.lamsfoundation.lams.tool.assessment.dto.AssessmentResultDTO; @@ -161,7 +162,8 @@ case QbQuestion.TYPE_NUMERICAL: case QbQuestion.TYPE_VERY_SHORT_ANSWERS: case QbQuestion.TYPE_ESSAY: - responseStr.append(questionResult.getAnswer()); + responseStr + .append(StringUtils.isBlank(questionResult.getAnswer()) ? "-" : questionResult.getAnswer()); break; case QbQuestion.TYPE_ORDERING: