Index: trunk/src/org/openstreetmap/josm/data/osm/OsmPrimitive.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/osm/OsmPrimitive.java	(revision 1488)
+++ trunk/src/org/openstreetmap/josm/data/osm/OsmPrimitive.java	(revision 1489)
@@ -345,6 +345,7 @@
         hasDirectionKeys = false;
         if(directionKeys == null)
+            /* this list only works for keys but not for values (e.g. highway=incline won't work here) */
             directionKeys = Main.pref.getCollection("tags.direction",
-            Arrays.asList(new String[]{"oneway","incline","incline_steep","aerialway"}));
+            Arrays.asList(new String[]{"oneway","incline","incline_steep","aerialway","junction"}));
         if (keys != null) {
             for (Entry<String,String> e : keys.entrySet()) {
