Index: lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/web/actions/LearningAction.java =================================================================== diff -u -r2e951601d560a65ff8134bc3dfafc77ccaf982e0 -r6ecb5ad9542403223e9e12eea691328471126e4b --- lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/web/actions/LearningAction.java (.../LearningAction.java) (revision 2e951601d560a65ff8134bc3dfafc77ccaf982e0) +++ lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/web/actions/LearningAction.java (.../LearningAction.java) (revision 6ecb5ad9542403223e9e12eea691328471126e4b) @@ -145,20 +145,22 @@ learningForm.setEntryText(nbEntry.getEntry()); } - // get teacher's comment if available - request.setAttribute("teachersComment", notebookUser.getTeachersComment()); - // set readOnly flag. if (mode.equals(ToolAccessMode.TEACHER) || (notebook.isLockOnFinished() && notebookUser.isFinishedActivity())) { request.setAttribute("contentEditable", false); } else { request.setAttribute("contentEditable", true); } - request.setAttribute("finishedActivity", notebookUser.isFinishedActivity()); + + if (notebookUser != null) { + // get teacher's comment if available + request.setAttribute("teachersComment", notebookUser.getTeachersComment()); + + request.setAttribute("finishedActivity", notebookUser.isFinishedActivity()); + request.setAttribute(AttributeNames.ATTR_LEARNER_CONTENT_FOLDER, + notebookService.getLearnerContentFolder(toolSessionID, notebookUser.getUserId())); + } - request.setAttribute(AttributeNames.ATTR_LEARNER_CONTENT_FOLDER, - notebookService.getLearnerContentFolder(toolSessionID, notebookUser.getUserId())); - // date and time restriction Date submissionDeadline = notebook.getSubmissionDeadline(); if (submissionDeadline != null) {