Index: trunk/src/org/openstreetmap/josm/data/osm/visitor/MapPaintVisitor.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/osm/visitor/MapPaintVisitor.java	(revision 756)
+++ trunk/src/org/openstreetmap/josm/data/osm/visitor/MapPaintVisitor.java	(revision 757)
@@ -181,20 +181,20 @@
             orderNumber++;
 
-            if (area && fillAreas) {
-                // hack to make direction arrows visible against filled background
-                if (showDirection)
-                    drawSeg(lastN, n, w.selected ? selectedColor : untaggedColor, showDirection, width, true);
+            if (area) {
+                if(fillAreas)
+                {
+                    // hack to make direction arrows visible against filled background
+                    if (showDirection)
+                        drawSeg(lastN, n, w.selected ? selectedColor : untaggedColor, showDirection, width, true);
+                }
+                else
+                    drawSeg(lastN, n, w.selected ? selectedColor : colour, showDirection, width, true);
             } else {
-                if (area) {
-                    drawSeg(lastN, n, w.selected ? selectedColor : colour, showDirection, width, true);
-                } else {
-                    if (realWidth > 0 && useRealWidth && !showDirection) {
-                        int tmpWidth = (int) (100 /  (float) (circum / realWidth));
-                        if (tmpWidth > width) width = tmpWidth;
-                    }
+                if (realWidth > 0 && useRealWidth && !showDirection) {
+                    int tmpWidth = (int) (100 /  (float) (circum / realWidth));
+                    if (tmpWidth > width) width = tmpWidth;
                 }
-            }
-
-            drawSeg(lastN, n, w.selected ? selectedColor : colour, showDirection, width, dashed);
+                drawSeg(lastN, n, w.selected ? selectedColor : colour, showDirection, width, dashed);
+            }
 
             if (showOrderNumber)
