Index: lams_common/src/java/org/lamsfoundation/lams/lesson/service/LessonService.java =================================================================== diff -u -rdded08ea618c437f0f0f6424c6b1bbf54abe5bd7 -rc50361fcaf56092658960255cd7b17923c451e23 --- lams_common/src/java/org/lamsfoundation/lams/lesson/service/LessonService.java (.../LessonService.java) (revision dded08ea618c437f0f0f6424c6b1bbf54abe5bd7) +++ lams_common/src/java/org/lamsfoundation/lams/lesson/service/LessonService.java (.../LessonService.java) (revision c50361fcaf56092658960255cd7b17923c451e23) @@ -665,7 +665,8 @@ Lesson lesson = getLesson(completedLessonId); if (lesson != null) { for (Lesson succeedingLesson : lesson.getSucceedingLessons()) { - if (checkLessonReleaseConditions(succeedingLesson.getLessonId(), learnerId)) { + if (succeedingLesson.isLessonAccessibleForLearner() + && checkLessonReleaseConditions(succeedingLesson.getLessonId(), learnerId)) { releasedSucceedingLessons.add(succeedingLesson); } }