Index: lams_central/web/lams_authoring.swf =================================================================== diff -u -ra5d2c421e1c88acf6f2827ec2061d43ff886b628 -r19c6d29c65bbf38f01f6e4f921718531ec462eff Binary files differ Index: lams_central/web/lams_authoring_library.swf =================================================================== diff -u -ra5d2c421e1c88acf6f2827ec2061d43ff886b628 -r19c6d29c65bbf38f01f6e4f921718531ec462eff Binary files differ Index: lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/CanvasModel.as =================================================================== diff -u -r4bc848a9453ad7ee50f0c8dc41f058451ca5838e -r19c6d29c65bbf38f01f6e4f921718531ec462eff --- lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/CanvasModel.as (.../CanvasModel.as) (revision 4bc848a9453ad7ee50f0c8dc41f058451ca5838e) +++ lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/CanvasModel.as (.../CanvasModel.as) (revision 19c6d29c65bbf38f01f6e4f921718531ec462eff) @@ -567,7 +567,12 @@ public function addNewBranch(sequence:SequenceActivity, branchingActivity:BranchingActivity, isDefault:Boolean):Void { - if(sequence.firstActivityUIID != null) { + if(sequence.firstActivityUIID == null && _cv.ddm.getComplexActivityChildren(sequence.activityUIID).length <= 0) { + + var b:Branch = new Branch(_cv.ddm.newUIID(), BranchConnector.DIR_SINGLE, branchingActivity.activityUIID, null, sequence, _cv.ddm.learningDesignID); + _cv.ddm.addBranch(b); + + } else if(sequence.firstActivityUIID != null) { var b:Branch = new Branch(_cv.ddm.newUIID(), BranchConnector.DIR_FROM_START, _cv.ddm.getActivityByUIID(sequence.firstActivityUIID).activityUIID, branchingActivity.activityUIID, sequence, _cv.ddm.learningDesignID); _cv.ddm.addBranch(b);