Index: /trunk/test/scriptbuilder/structures/TimeSliceTest.java
===================================================================
--- /trunk/test/scriptbuilder/structures/TimeSliceTest.java	(revision 57)
+++ /trunk/test/scriptbuilder/structures/TimeSliceTest.java	(revision 67)
@@ -47,4 +47,8 @@
         int result = instance.getX();
         assertEquals(expResult, result);
+        TimeSlice instance2 = new TimeSlice(2, null);
+        int expResult2 = 2;
+        int result2 = instance2.getTime();
+        assertEquals(expResult2, result2);
     }
 
Index: /trunk/src/scriptbuilder/structures/TimeSlice.java
===================================================================
--- /trunk/src/scriptbuilder/structures/TimeSlice.java	(revision 57)
+++ /trunk/src/scriptbuilder/structures/TimeSlice.java	(revision 67)
@@ -104,10 +104,8 @@
     {
         int dur = 0;
-        for (I_ScriptEvent e : events)
-        {
-            if (e.getLength() > dur)
-            {
-                dur = e.getLength();
-            }
+        for (I_ScriptEvent evt : events)
+        {
+            // save the largest of current dur or this evt length
+            dur = Math.max(dur, evt.getLength());
         }
         return dur;
