Index: trunk/src/org/openstreetmap/josm/data/validation/OsmValidator.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/validation/OsmValidator.java	(revision 6647)
+++ trunk/src/org/openstreetmap/josm/data/validation/OsmValidator.java	(revision 6648)
@@ -90,5 +90,4 @@
         CrossingWays.Ways.class, // ID  601 ..  699
         CrossingWays.Boundaries.class, // ID  601 ..  699
-        CrossingWays.NaturalOrLanduse.class, // ID  601 ..  699
         CrossingWays.Barrier.class, // ID  601 ..  699
         SimilarNamedWays.class, // ID  701 ..  799
Index: trunk/src/org/openstreetmap/josm/data/validation/tests/CrossingWays.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/validation/tests/CrossingWays.java	(revision 6647)
+++ trunk/src/org/openstreetmap/josm/data/validation/tests/CrossingWays.java	(revision 6648)
@@ -114,30 +114,4 @@
         String createMessage(Way w1, Way w2) {
             return tr("Crossing boundaries");
-        }
-
-        @Override
-        public void visit(Relation r) {
-            for (Way w : r.getMemberPrimitives(Way.class)) {
-                visit(w);
-            }
-        }
-    }
-
-    public static class NaturalOrLanduse extends CrossingWays {
-
-        @Override
-        public boolean isPrimitiveUsable(OsmPrimitive p) {
-            return super.isPrimitiveUsable(p) && (p.hasKey("natural") || p.hasKey("landuse"))
-                    && (!(p instanceof Relation) || (((Relation) p).isMultipolygon() && !((Relation) p).hasIncompleteMembers()));
-        }
-
-        @Override
-        boolean ignoreWaySegmentCombination(Way w1, Way w2) {
-            return false;
-        }
-
-        @Override
-        String createMessage(Way w1, Way w2) {
-            return tr("Crossing natural/landuse");
         }
 
