Index: lams_central/src/java/org/lamsfoundation/lams/web/LessonConditionsAction.java =================================================================== diff -u -rde3706d9ff6d4d4768a805e5f40bd8851634174f -r0b94418e93d5b28f72e19c82bede38921db9612a --- lams_central/src/java/org/lamsfoundation/lams/web/LessonConditionsAction.java (.../LessonConditionsAction.java) (revision de3706d9ff6d4d4768a805e5f40bd8851634174f) +++ lams_central/src/java/org/lamsfoundation/lams/web/LessonConditionsAction.java (.../LessonConditionsAction.java) (revision 0b94418e93d5b28f72e19c82bede38921db9612a) @@ -115,7 +115,9 @@ List availableLessons = new ArrayList(organisationLessons.size()); for (Lesson organisationLesson : organisationLessons) { if (!lessonId.equals(organisationLesson.getLessonId()) - && !lesson.getPrecedingLessons().contains(organisationLesson)) { + && !lesson.getPrecedingLessons().contains(organisationLesson) + && !Lesson.REMOVED_STATE.equals(organisationLesson.getLessonStateId()) + && !Lesson.FINISHED_STATE.equals(organisationLesson.getLessonStateId())) { IndexLessonBean availableLessonBean = new IndexLessonBean(organisationLesson.getLessonId(), organisationLesson.getLessonName()); availableLessons.add(availableLessonBean);