Index: lams_learning/src/java/org/lamsfoundation/lams/learning/service/LearnerService.java =================================================================== diff -u -ra669b55dbd8e20c40ca34295641eee137b61f22e -rabc97e23a8e15a2b946a0efde82a2f12e35e7834 --- lams_learning/src/java/org/lamsfoundation/lams/learning/service/LearnerService.java (.../LearnerService.java) (revision a669b55dbd8e20c40ca34295641eee137b61f22e) +++ lams_learning/src/java/org/lamsfoundation/lams/learning/service/LearnerService.java (.../LearnerService.java) (revision abc97e23a8e15a2b946a0efde82a2f12e35e7834) @@ -898,8 +898,12 @@ @Override public GateActivityDTO isNextGateActivityOpenByLessonId(int learnerId, long lessonId) { LearnerProgress learnerProgress = getProgress(learnerId, lessonId); + if (learnerProgress.getLesson().getLearningDesign().getCopyTypeID() == LearningDesign.COPY_TYPE_PREVIEW) { + // teacher can rush through preview lessons ignoring gates + return null; + } + Activity currentActivity = learnerProgress.getCurrentActivity(); - Activity nextActivity = null; Transition transition = currentActivity.getTransitionFrom(); if (transition != null) {