Index: lams_common/src/java/org/lamsfoundation/lams/web/filter/AccessPermissionFilter.java =================================================================== diff -u -ra2ab7ae5cb56dc171f4fd9bebd18d5e1bbae89dd -rfb75bdb3528c552bb63152f89603bed3677132c7 --- lams_common/src/java/org/lamsfoundation/lams/web/filter/AccessPermissionFilter.java (.../AccessPermissionFilter.java) (revision a2ab7ae5cb56dc171f4fd9bebd18d5e1bbae89dd) +++ lams_common/src/java/org/lamsfoundation/lams/web/filter/AccessPermissionFilter.java (.../AccessPermissionFilter.java) (revision fb75bdb3528c552bb63152f89603bed3677132c7) @@ -111,8 +111,7 @@ ToolSession toolSession = getLamsToolService().getToolSession(toolSessionID); Lesson lesson = toolSession.getLesson(); User user = getUser(); - - if ((toolSession.getLearners() != null) && toolSession.getLearners().contains(user)) { + if ((lesson != null) && (lesson.getAllLearners() != null) && lesson.getAllLearners().contains(user)) { if (AccessPermissionFilter.log.isTraceEnabled()) { AccessPermissionFilter.log.trace("OK, user " + user.getLogin()