Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/action/LearningAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/action/LearningAction.java,v diff -u -r1.29 -r1.30 --- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/action/LearningAction.java 27 Sep 2013 17:16:31 -0000 1.29 +++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/action/LearningAction.java 9 Oct 2013 17:02:26 -0000 1.30 @@ -614,8 +614,14 @@ break; } } + + // in case learner goes to the next page and refreshes it right after this. And thus it's not possible to know + // previous page number in this case. but anyway no need to save answers + if (question == null) { + break; + } + int questionType = question.getType(); - if (questionType == AssessmentConstants.QUESTION_TYPE_MULTIPLE_CHOICE) { for (AssessmentQuestionOption option : question.getQuestionOptions()) { boolean answerBoolean = false;