Index: trunk/src/tmcsim/client/cadclientgui/data/CADData.java
===================================================================
--- trunk/src/tmcsim/client/cadclientgui/data/CADData.java	(revision 66)
+++ trunk/src/tmcsim/client/cadclientgui/data/CADData.java	(revision 310)
@@ -155,5 +155,14 @@
         incidents = incident;
     }
-
+    /**
+     * Add a single new incident to the list of incidents. Fixes #102
+     * @param incident a single new incident to be added
+     * @author jdalbey
+     */
+    public void addIncident(Incident incident)
+    {
+        incidents.add(incident);
+    }
+    
     /**
      * Returns the specified unitNum
Index: trunk/src/tmcsim/client/cadclientgui/data/Incident.java
===================================================================
--- trunk/src/tmcsim/client/cadclientgui/data/Incident.java	(revision 59)
+++ trunk/src/tmcsim/client/cadclientgui/data/Incident.java	(revision 310)
@@ -263,4 +263,5 @@
 
     public Long getIncidentLength() {
+        if (eventList.size() == 0) return 0L;
         return eventList.lastElement().secondsToOccurInIncident
                 - eventList.firstElement().secondsToOccurInIncident;
