Index: lams_tool_survey/src/java/org/lamsfoundation/lams/tool/survey/service/SurveyOutputFactory.java =================================================================== diff -u -r2c4a869fa3cbe6b7568e853183feaa1e11ac741b -ref86abf1291deef046eab6f7bc2b6a0fbd94f646 --- lams_tool_survey/src/java/org/lamsfoundation/lams/tool/survey/service/SurveyOutputFactory.java (.../SurveyOutputFactory.java) (revision 2c4a869fa3cbe6b7568e853183feaa1e11ac741b) +++ lams_tool_survey/src/java/org/lamsfoundation/lams/tool/survey/service/SurveyOutputFactory.java (.../SurveyOutputFactory.java) (revision ef86abf1291deef046eab6f7bc2b6a0fbd94f646) @@ -131,7 +131,7 @@ String[] textAnswers = null; List answersList = new ArrayList(); SurveyUser user = surveyService.getUserByIDAndSession(learnerId, toolSessionId); - List answerDTOs = surveyService.getQuestionAnswers(toolSessionId, user.getUid()); + List answerDTOs = user == null ? null : surveyService.getQuestionAnswers(toolSessionId, user.getUid()); if (answerDTOs != null && !answerDTOs.isEmpty()) { for (AnswerDTO answerDTO : answerDTOs) { SurveyAnswer surveyAnswer = answerDTO.getAnswer();