Index: lams_common/src/java/org/lamsfoundation/lams/web/filter/AccessPermissionFilter.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/web/filter/AccessPermissionFilter.java,v diff -u -r1.1 -r1.2 --- lams_common/src/java/org/lamsfoundation/lams/web/filter/AccessPermissionFilter.java 3 Jan 2012 12:33:38 -0000 1.1 +++ lams_common/src/java/org/lamsfoundation/lams/web/filter/AccessPermissionFilter.java 3 Jan 2012 13:39:41 -0000 1.2 @@ -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()