Index: lams_learning/src/java/org/lamsfoundation/lams/learning/progress/ProgressEngine.java =================================================================== diff -u -rc2d2a9b8036e4bb9f3ff18ce70610c59fc6602d3 -r08b386301829247edc2cd6fe275a1b04a37ea407 --- lams_learning/src/java/org/lamsfoundation/lams/learning/progress/ProgressEngine.java (.../ProgressEngine.java) (revision c2d2a9b8036e4bb9f3ff18ce70610c59fc6602d3) +++ lams_learning/src/java/org/lamsfoundation/lams/learning/progress/ProgressEngine.java (.../ProgressEngine.java) (revision 08b386301829247edc2cd6fe275a1b04a37ea407) @@ -96,8 +96,8 @@ } populateCurrentCompletedActivityList(learnerProgress, completedActivityList); return setLessonComplete(learnerProgress, LearnerProgress.LESSON_IN_DESIGN_COMPLETE); - } else if ( completedActivity.isFloating() ) { - // special case - floating activity + } else if ( completedActivity.isFloating() && !completedActivity.getParentActivity().isParallelActivity()) { + // special case - floating activity and not parallel activity (floating) child. return learnerProgress; } else { Transition transition = completedActivity.getTransitionFrom();