Index: lams_central/src/java/org/lamsfoundation/lams/authoring/service/AuthoringService.java =================================================================== diff -u -rea47b309c5bfe3d550ed87210e2d1e4522ce4ec2 -ra21d88d9e4bd19f2ecf4112d6c5dc26270d6010c --- lams_central/src/java/org/lamsfoundation/lams/authoring/service/AuthoringService.java (.../AuthoringService.java) (revision ea47b309c5bfe3d550ed87210e2d1e4522ce4ec2) +++ lams_central/src/java/org/lamsfoundation/lams/authoring/service/AuthoringService.java (.../AuthoringService.java) (revision a21d88d9e4bd19f2ecf4112d6c5dc26270d6010c) @@ -47,6 +47,7 @@ import org.lamsfoundation.lams.dao.hibernate.BaseDAO; import org.lamsfoundation.lams.learningdesign.Activity; import org.lamsfoundation.lams.learningdesign.ActivityOrderComparator; +import org.lamsfoundation.lams.learningdesign.BranchingActivity; import org.lamsfoundation.lams.learningdesign.GateActivity; import org.lamsfoundation.lams.learningdesign.Group; import org.lamsfoundation.lams.learningdesign.GroupBranchActivityEntry; @@ -795,6 +796,8 @@ GroupBranchActivityEntry entry = (GroupBranchActivityEntry) iter2.next(); SequenceActivity oldSequenceActivity = entry.getBranchSequenceActivity(); entry.setBranchSequenceActivity((SequenceActivity) newActivities.get(oldSequenceActivity.getActivityUIID())); + BranchingActivity oldBranchingActivity = entry.getBranchingActivity(); + entry.setBranchingActivity((BranchingActivity) newActivities.get(oldBranchingActivity.getActivityUIID())); } } }