Index: lams_central/web/includes/javascript/authoring/authoringGeneral.js =================================================================== diff -u -r50668dd577d648f8b06e0c0fa7baee037f7021ec -rdd450a6db30beecdeebc977983e635f64cb51a71 --- lams_central/web/includes/javascript/authoring/authoringGeneral.js (.../authoringGeneral.js) (revision 50668dd577d648f8b06e0c0fa7baee037f7021ec) +++ lams_central/web/includes/javascript/authoring/authoringGeneral.js (.../authoringGeneral.js) (revision dd450a6db30beecdeebc977983e635f64cb51a71) @@ -1609,6 +1609,8 @@ activityData.xCoord, activityData.yCoord, activityData.activityTitle); + // for later reference + activityData.activity = activity; break; // Optional Activity @@ -1753,17 +1755,15 @@ if (activity) { if (activityData.applyGrouping) { - var groupedActivity = activityData.activity; - $.each(layout.activities, function(){ if (this instanceof ActivityDefs.GroupingActivity && this.groupingID == activityData.groupingID) { // add reference and redraw the grouped activity - if (groupedActivity instanceof ActivityDefs.BranchingEdgeActivity) { - groupedActivity.branchingActivity.grouping = this; + if (activity instanceof ActivityDefs.BranchingEdgeActivity) { + activity.branchingActivity.grouping = this; } else { - groupedActivity.grouping = this; - groupedActivity.draw(); + activity.grouping = this; + activity.draw(); } return false; }