Index: /trunk/src/org/openstreetmap/josm/data/validation/tests/DirectionNodes.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/validation/tests/DirectionNodes.java	(revision 17351)
+++ /trunk/src/org/openstreetmap/josm/data/validation/tests/DirectionNodes.java	(revision 17352)
@@ -40,6 +40,6 @@
             return;
         for (Entry<String, String> tag : n.getKeys().entrySet()) {
-            if (("forward".equals(tag.getValue()) || "backward".equals(tag.getValue())
-                    && ("direction".equals(tag.getKey()) || tag.getKey().endsWith(":direction")))) {
+            if (("forward".equals(tag.getValue()) || "backward".equals(tag.getValue()))
+                    && ("direction".equals(tag.getKey()) || tag.getKey().endsWith(":direction"))) {
                 checkParents(n, tag.toString());
             }
