Index: trunk/src/tmcsim/cadsimulator/CADServer.java
===================================================================
--- trunk/src/tmcsim/cadsimulator/CADServer.java	(revision 455)
+++ trunk/src/tmcsim/cadsimulator/CADServer.java	(revision 654)
@@ -291,6 +291,5 @@
                     theCoordinator);
             theTrafficMgr.addObserver(theViewer);
-            theTrafficMgr.run();
-
+    
             theMediaMgr = new MediaManager(
                     cadServerProperties.getProperty(
@@ -346,4 +345,9 @@
 
         theViewer.setVisible(true);
+        // I think the traffic mgr has to run AFTER viewer is set visible, because
+        // inside run() it loads traffic events and wants to notify the view
+        // to update itself ... so the view must be visible first?
+        // When this stmt was prior to setVisible, we hung on setVisible.
+        theTrafficMgr.run();
 
     }
