Index: trunk/src/tmcsim/client/cadclientgui/screens/UnitStatus.java
===================================================================
--- trunk/src/tmcsim/client/cadclientgui/screens/UnitStatus.java	(revision 63)
+++ trunk/src/tmcsim/client/cadclientgui/screens/UnitStatus.java	(revision 64)
@@ -18,4 +18,6 @@
 import java.rmi.RemoteException;
 import java.util.List;
+import java.util.logging.Level;
+import java.util.logging.Logger;
 import javax.swing.Box;
 import javax.swing.BoxLayout;
@@ -48,5 +50,6 @@
 public class UnitStatus extends JFrame
 {
-    private final int ONE_SECOND = 1000;
+    private final static int ONE_SECOND = 1000;
+    private static Logger clientLogger = Logger.getLogger("tmcsim.client");
     private final String SCREEN_TITLE = "(Shift + F4)  Unit Status";
     private final Dimension SCREEN_DIMENSIONS = new Dimension(1400, 250);
@@ -152,8 +155,10 @@
                 {
                     comp = super.prepareRenderer(renderer, row, column);
-                } catch (ArrayIndexOutOfBoundsException ex)
-                {
-                    // our workaround is to just return a dummy value
-                    // all will be redrawn in the next one second interval
+                } catch (Exception ex)
+                {
+                    clientLogger.logp(Level.INFO, "UnitStatus",
+                            "prepareRenderer", "row=" + row + " col=" + column, ex);
+                    // Our workaround is to just return a dummy value.
+                    // It will be erased in the next one second refresh
                     return new JLabel("?");
                 }
Index: trunk/src/tmcsim/client/cadclientgui/screens/AssignedIncidents.java
===================================================================
--- trunk/src/tmcsim/client/cadclientgui/screens/AssignedIncidents.java	(revision 63)
+++ trunk/src/tmcsim/client/cadclientgui/screens/AssignedIncidents.java	(revision 64)
@@ -15,4 +15,6 @@
 import java.rmi.RemoteException;
 import java.util.List;
+import java.util.logging.Level;
+import java.util.logging.Logger;
 import javax.swing.Box;
 import javax.swing.BoxLayout;
@@ -62,4 +64,5 @@
     // labels for the drop down menu
     private JLabel[] dropDownLabels = new JLabel[LABELS.length];
+    private static Logger clientLogger = Logger.getLogger("tmcsim.client");
     private long lastLeftClick;// used for double clicking feature
 
@@ -110,8 +113,11 @@
                 {
                     comp = super.prepareRenderer(renderer, row, column);
-                } catch (ArrayIndexOutOfBoundsException ex)
-                {
-                    // our workaround is to just return a dummy value
-                    // all will be redrawn in the next one second interval
+                } catch (Exception ex)
+                {
+                    clientLogger.logp(Level.INFO, "AssignedIncidents",
+                            "prepareRenderer", "row=" + row + " col=" + column, ex);
+
+                    // Our workaround is to just return a dummy value.
+                    // It will be erased in the next one second refresh
                     return new JLabel("?");
                 }
