Index: lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/web/QaLearningAction.java =================================================================== diff -u -r2baa90f0a3a52fb3901792fdc51d84773b5c5a3d -r8c6cfff65f5e35a218d2cf03652560f665f84ecb --- lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/web/QaLearningAction.java (.../QaLearningAction.java) (revision 2baa90f0a3a52fb3901792fdc51d84773b5c5a3d) +++ lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/web/QaLearningAction.java (.../QaLearningAction.java) (revision 8c6cfff65f5e35a218d2cf03652560f665f84ecb) @@ -149,10 +149,11 @@ if (dto.isRequired() && isEmpty(answer)) { errors.add(Globals.ERROR_KEY, new ActionMessage("error.required", questionIndexInteger)); forwardName = QaAppConstants.LOAD_LEARNER; + } else { + // store + QaLearningAction.qaService.updateResponseWithNewAnswer(answer, toolSessionID, new Long( + questionIndex)); } - - // store - QaLearningAction.qaService.updateResponseWithNewAnswer(answer, toolSessionID, new Long(questionIndex)); } saveErrors(request, errors);