Index: trunk/src/scriptbuilder/structures/TimeSlice.java
===================================================================
--- trunk/src/scriptbuilder/structures/TimeSlice.java	(revision 30)
+++ trunk/src/scriptbuilder/structures/TimeSlice.java	(revision 35)
@@ -204,4 +204,5 @@
     {
         ArrayList<I_ScriptEvent> eventsCopy = new ArrayList<I_ScriptEvent>();
+        ArrayList<I_ScriptEvent> eventsCopy2 = new ArrayList<I_ScriptEvent>();
 
         for (I_ScriptEvent e : events)
@@ -230,7 +231,13 @@
                     I_XML_Writable ex = (I_XML_Writable) ev;
                     output += ex.toXML();
-                    eventsCopy.remove(ev);
                 }
-            }
+                else
+                {
+                    eventsCopy2.add(ev);
+                }
+            }
+
+            eventsCopy = eventsCopy2;
+
             output += closeTag(ELEMENT.CAD_INCIDENT_EVENT.tag);
         }
