Index: lams_central/src/java/org/lamsfoundation/lams/authoring/service/EditOnFlyProcessor.java =================================================================== diff -u -r670371ee7c29c0685d2fa99cfae0046c1dff0e81 -rde8fb553e39ca92f1300edea858c4487746ddbbf --- lams_central/src/java/org/lamsfoundation/lams/authoring/service/EditOnFlyProcessor.java (.../EditOnFlyProcessor.java) (revision 670371ee7c29c0685d2fa99cfae0046c1dff0e81) +++ lams_central/src/java/org/lamsfoundation/lams/authoring/service/EditOnFlyProcessor.java (.../EditOnFlyProcessor.java) (revision de8fb553e39ca92f1300edea858c4487746ddbbf) @@ -51,10 +51,12 @@ @Override public void endComplexActivity(ComplexActivity activity) throws LearningDesignProcessorException { - if (activity.isActivityReadOnly()) { - lastReadOnlyActivity = activity; - } else if (firstAddedActivity == null) { - firstAddedActivity = activity; + if (!activity.isFloatingActivity()) { + if (activity.isActivityReadOnly()) { + lastReadOnlyActivity = activity; + } else if (firstAddedActivity == null) { + firstAddedActivity = activity; + } } } @@ -66,10 +68,12 @@ /** Creates an ActivityPortfolio. */ @Override public void endSimpleActivity(SimpleActivity activity) throws LearningDesignProcessorException { - if (activity.isActivityReadOnly()) { - lastReadOnlyActivity = activity; - } else if (firstAddedActivity == null) { - firstAddedActivity = activity; + if (!activity.isFloating()) { + if (activity.isActivityReadOnly()) { + lastReadOnlyActivity = activity; + } else if (firstAddedActivity == null) { + firstAddedActivity = activity; + } } } } \ No newline at end of file