Index: lams_flash/src/central/flash/org/lamsfoundation/lams/learner/ls/LessonController.as =================================================================== diff -u -re58c2cdd573d994bdd1b9af46e94e2f8973c3462 -rbd56ef610ff41806e30b080bcafaf53ee0346af0 --- lams_flash/src/central/flash/org/lamsfoundation/lams/learner/ls/LessonController.as (.../LessonController.as) (revision e58c2cdd573d994bdd1b9af46e94e2f8973c3462) +++ lams_flash/src/central/flash/org/lamsfoundation/lams/learner/ls/LessonController.as (.../LessonController.as) (revision bd56ef610ff41806e30b080bcafaf53ee0346af0) @@ -91,7 +91,7 @@ if(ca.activityStatus != undefined){ var URLToSend:String = 'learning/learner.do?method=forwardToLearnerActivityURL&activityID='+ca.activity.activityID+'&userID='+_root.userID+'&lessonID='+_root.lessonID; - if(ca.activityStatus == 'completed_mc' && (ca.activity.activityTypeID != Activity.OPTIONAL_ACTIVITY_TYPE || !ca.activity.isOptionsWithSequencesActivity())){ + if(ca.activityStatus == 'completed_mc' && (ca.activity.activityTypeID != Activity.OPTIONAL_ACTIVITY_TYPE || ca.activity.activityTypeID != Activity.OPTIONS_WITH_SEQUENCES_TYPE)){ _lessonModel.getLesson().getActivityURL(URLToSend, true); } else if(ca.activityStatus == 'attempted_mc' && _root.mode == 'preview') { _lessonModel.getLesson().moveToActivity(_lessonModel.progressData.getCurrentActivityId(), ca.activity.activityID); Index: lams_flash/src/central/flash/org/lamsfoundation/lams/learner/ls/LessonModel.as =================================================================== diff -u -rdbbaf86ae281cd1e1fbb10037e0cac92447dceaf -rbd56ef610ff41806e30b080bcafaf53ee0346af0 --- lams_flash/src/central/flash/org/lamsfoundation/lams/learner/ls/LessonModel.as (.../LessonModel.as) (revision dbbaf86ae281cd1e1fbb10037e0cac92447dceaf) +++ lams_flash/src/central/flash/org/lamsfoundation/lams/learner/ls/LessonModel.as (.../LessonModel.as) (revision bd56ef610ff41806e30b080bcafaf53ee0346af0) @@ -418,6 +418,24 @@ return orderedActivityArr; } + public function checkSequenceHasCurrentActivity(a:Activity, learner:Progress):Boolean { + var cChildren:Array = learningDesignModel.getComplexActivityChildren(a.activityUIID); + + if(cChildren.length > 0) { + for(var i=0; i