Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/controller/LearningController.java =================================================================== diff -u -rdd99c1d583bd232580ad63be5cb0d1e93b1f53dc -r0064b9c51de455391610c9305c6f5a16c9ccc524 --- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/controller/LearningController.java (.../LearningController.java) (revision dd99c1d583bd232580ad63be5cb0d1e93b1f53dc) +++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/controller/LearningController.java (.../LearningController.java) (revision 0064b9c51de455391610c9305c6f5a16c9ccc524) @@ -705,6 +705,10 @@ public void autoSaveAnswers(HttpServletRequest request) throws IllegalAccessException, InvocationTargetException, NoSuchMethodException { SessionMap sessionMap = getSessionMap(request); + if (sessionMap == null) { + log.warn("No sessionMap found in session for user: " + request.getRemoteUser()); + return; + } int pageNumber = (Integer) sessionMap.get(AssessmentConstants.ATTR_PAGE_NUMBER); //get user answers from request and store them into sessionMap