Index: trunk/src/atmsdriver/model/Highways.java
===================================================================
--- trunk/src/atmsdriver/model/Highways.java	(revision 195)
+++ trunk/src/atmsdriver/model/Highways.java	(revision 203)
@@ -480,19 +480,22 @@
         for (Highway hwy: highways)
         {
+            // Consider each route direction
             for (DIRECTION dir: DIRECTION.values())
             {
+                String rowLabel = ""+String.format("%3s ",hwy.routeNumber)+dir.getLetter()+' ';
                 StringBuilder lineout = new StringBuilder();
-                lineout.append(""+String.format("%3s ",hwy.routeNumber)+dir.getLetter()+' ');
+                // Examine every station on this highway and direction
                 for (Station stat: hwy.stations)
                 {
-                    if (stat.direction == dir)
-                    {
-                        //lineout.append("" + dir.getLetter() + stat.postmile);
-                        lineout.append(stat.getColorByDirection(stat.direction));
-                        //lineout.append("  ");
-                    }
+                    //lineout.append("" + dir.getLetter() + stat.postmile);
+                    lineout.append(stat.getColorByDirection(dir));
+                    //lineout.append("  ");
                 }
-                if (lineout.length() > 6)
+                // See if there were stations for this direction
+                String checkMe = lineout.toString().trim();
+                // if any stations were colored, output the line
+                if (checkMe.length() > 1)
                 {
+                    result.append(rowLabel);
                     result.append(lineout + "\n");
                 }
