Index: /trunk/src/org/openstreetmap/josm/data/osm/visitor/MapPaintVisitor.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/osm/visitor/MapPaintVisitor.java	(revision 595)
+++ /trunk/src/org/openstreetmap/josm/data/osm/visitor/MapPaintVisitor.java	(revision 596)
@@ -136,6 +136,6 @@
 	public void visit(Way w) {
 		double circum = Main.map.mapView.getScale()*100*Main.proj.scaleFactor()*40041455; // circumference of the earth in meter
-		boolean showDirection = showDirectionArrow;
-		if (useRealWidth && showDirection && !w.selected) showDirection = false;
+		boolean showDirection = showDirectionArrow && w.selected;
+		if (useRealWidth && showDirection) showDirection = false;
 		Color colour = untaggedColor;
 		int width = 2;
