Index: trunk/src/org/openstreetmap/josm/gui/layer/gpx/GpxDrawHelper.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/layer/gpx/GpxDrawHelper.java	(revision 7344)
+++ trunk/src/org/openstreetmap/josm/gui/layer/gpx/GpxDrawHelper.java	(revision 7345)
@@ -201,4 +201,5 @@
            g.setStroke(new BasicStroke(lineWidth,BasicStroke.CAP_ROUND,BasicStroke.JOIN_ROUND));
         }
+        fixColors(visibleSegments);
         drawLines(g, mv, visibleSegments);
         drawArrows(g, mv, visibleSegments);
@@ -503,4 +504,12 @@
     }
 
+    private void fixColors(List<WayPoint> visibleSegments) {
+        for (WayPoint trkPnt : visibleSegments) {
+            if (trkPnt.customColoring == null) {
+                trkPnt.customColoring = neutralColor;
+            }
+        }
+    }
+
     /**
      * Check cache validity set necessary flags
