Index: lams_central/web/includes/javascript/authoring/authoringGeneral.js =================================================================== diff -u -rc7fd9431a0b00bd3c19af7504e98937d73271f47 -rb73636820750c23aa0a3feb17c8cb5201d29332a --- lams_central/web/includes/javascript/authoring/authoringGeneral.js (.../authoringGeneral.js) (revision c7fd9431a0b00bd3c19af7504e98937d73271f47) +++ lams_central/web/includes/javascript/authoring/authoringGeneral.js (.../authoringGeneral.js) (revision b73636820750c23aa0a3feb17c8cb5201d29332a) @@ -1,4 +1,4 @@ -/** +/** * This file contains main methods for Authoring. */ @@ -1651,6 +1651,8 @@ activityData.yCoord, activityData.activityTitle, activityData.readOnly); + // for later reference + activityData.activity = activity; break; // Optional Activity @@ -1798,17 +1800,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; }