Index: lams_central/web/lams_authoring.swf =================================================================== diff -u -r4fd62cd151fdec92474bbb5189e507d67deba3bf -rd0f305fdb11ab6d40f6008d6e84eddb64aa010f5 Binary files differ Index: lams_central/web/lams_authoring_library.swf =================================================================== diff -u -r4fd62cd151fdec92474bbb5189e507d67deba3bf -rd0f305fdb11ab6d40f6008d6e84eddb64aa010f5 Binary files differ Index: lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/DesignDataModel.as =================================================================== diff -u -r4fd62cd151fdec92474bbb5189e507d67deba3bf -rd0f305fdb11ab6d40f6008d6e84eddb64aa010f5 --- lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/DesignDataModel.as (.../DesignDataModel.as) (revision 4fd62cd151fdec92474bbb5189e507d67deba3bf) +++ lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/DesignDataModel.as (.../DesignDataModel.as) (revision d0f305fdb11ab6d40f6008d6e84eddb64aa010f5) @@ -374,12 +374,15 @@ if(r==null){ return new LFError("Removing branch failed:"+branchUIID,"removeBranch",this,null); }else{ - var mappings:Object = getBranchMappingsByActivityUIIDAndType(r.sequenceActivity.activityUIID) - Debugger.log("removing " + mappings.length + " entries", Debugger.GEN, "removeBranch", "DesignDataModel"); + if(!r.isEnd) { + var mappings:Object = getBranchMappingsByActivityUIIDAndType(r.sequenceActivity.activityUIID) + Debugger.log("removing " + mappings.length + " entries", Debugger.GEN, "removeBranch", "DesignDataModel"); + + removeEntries(mappings.all); + } - removeEntries(mappings.all); - Debugger.log('Removed:'+r.branchUIID,Debugger.GEN,'removeBranch','DesignDataModel'); + dispatchEvent({type:'ddmUpdate',target:this}); } }