Index: lams_central/web/lams_authoring.swf =================================================================== diff -u -r4ae1c2066c754555f8ae260a052cc9a706a747f4 -r7955216f858ed1e0e6a38abef06b770af3326ad3 Binary files differ Index: lams_central/web/lams_authoring_library.swf =================================================================== diff -u -r4ae1c2066c754555f8ae260a052cc9a706a747f4 -r7955216f858ed1e0e6a38abef06b770af3326ad3 Binary files differ Index: lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/GroupBranchActivityEntry.as =================================================================== diff -u -rc519cdd55a51de98ac7e09348f1eac36f5369263 -r7955216f858ed1e0e6a38abef06b770af3326ad3 --- lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/GroupBranchActivityEntry.as (.../GroupBranchActivityEntry.as) (revision c519cdd55a51de98ac7e09348f1eac36f5369263) +++ lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/GroupBranchActivityEntry.as (.../GroupBranchActivityEntry.as) (revision 7955216f858ed1e0e6a38abef06b770af3326ad3) @@ -54,7 +54,7 @@ if(_entryUIID) dto.entryUIID = _entryUIID; if(_group) dto.groupUIID = _group.groupUIID; if(_sequenceActivity) dto.sequenceActivityUIID = _sequenceActivity.activityUIID; - if(_branchingActivity) dto.branchActivityUIID = _branchingActivity.activityUIID; + if(_branchingActivity) dto.branchingActivityUIID = _branchingActivity.activityUIID; return dto; } Index: lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/Grouping.as =================================================================== diff -u -r4ae1c2066c754555f8ae260a052cc9a706a747f4 -r7955216f858ed1e0e6a38abef06b770af3326ad3 --- lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/Grouping.as (.../Grouping.as) (revision 4ae1c2066c754555f8ae260a052cc9a706a747f4) +++ lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/Grouping.as (.../Grouping.as) (revision 7955216f858ed1e0e6a38abef06b770af3326ad3) @@ -127,6 +127,9 @@ dto.groups = new Array(); + var groupTotal = (groupingTypeID == RANDOM_GROUPING) ? numberOfGroups : maxNumberOfGroups; + if(groupTotal == 0) _groups.clear(); + var groups:Array = _groups.values(); if(groups.length > 0){ for(var i=0; i