Index: lams_central/src/java/org/lamsfoundation/lams/authoring/service/AuthoringService.java =================================================================== diff -u -rdf5e8ca5c9464d8117f519041346afccef3d81f1 -r8bf57be91e0c9170b919de02f9d7b6c8f22c780e --- lams_central/src/java/org/lamsfoundation/lams/authoring/service/AuthoringService.java (.../AuthoringService.java) (revision df5e8ca5c9464d8117f519041346afccef3d81f1) +++ lams_central/src/java/org/lamsfoundation/lams/authoring/service/AuthoringService.java (.../AuthoringService.java) (revision 8bf57be91e0c9170b919de02f9d7b6c8f22c780e) @@ -1277,7 +1277,9 @@ ? newLearningDesign.getFloatingActivity() : newActivity; // TODO: fix order id for transfer of floating activities when contained in both designs. - processActivity(childActivity, newLearningDesign, newActivities, newGroupings, + if(childActivity.isFloating() && newLearningDesign.getFloatingActivity() != null) + childActivity.setOrderId(((FloatingActivity) refParentActivity).getActivities().size()+childActivity.getOrderId()+1); + processActivity(childActivity, newLearningDesign, newActivities, newGroupings, refParentActivity, originalLearningDesignId, uiidOffset, customCSV); }