Index: lams_common/src/java/org/lamsfoundation/lams/lesson/service/LessonService.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/lesson/service/LessonService.java,v diff -u -r1.4 -r1.5 --- lams_common/src/java/org/lamsfoundation/lams/lesson/service/LessonService.java 6 Jun 2006 02:36:36 -0000 1.4 +++ lams_common/src/java/org/lamsfoundation/lams/lesson/service/LessonService.java 14 Jun 2006 06:17:26 -0000 1.5 @@ -123,11 +123,11 @@ HashMap lessonUsersMap = lessonMaps.get(lesson.getLessonId()); if (lessonUsersMap != null) { lessonUsersMap.remove(learner.getUserId()); + if (lessonUsersMap.size()==0) { + // no one active in lesson? get rid of lesson from cache + lessonMaps.remove(lesson.getLessonId()); + } } - if (lessonUsersMap.size()==0) { - // no one active in lesson? get rid of lesson from cache - lessonMaps.remove(lesson.getLessonId()); - } } }