Index: trunk/src/org/openstreetmap/josm/data/validation/tests/Lanes.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/validation/tests/Lanes.java	(revision 16196)
+++ trunk/src/org/openstreetmap/josm/data/validation/tests/Lanes.java	(revision 16198)
@@ -93,3 +93,8 @@
         checkNumberOfLanes(p);
     }
+
+    @Override
+    public boolean isPrimitiveUsable(OsmPrimitive p) {
+        return p.isTagged() && super.isPrimitiveUsable(p);
+    }
 }
Index: trunk/src/org/openstreetmap/josm/data/validation/tests/NameMismatch.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/validation/tests/NameMismatch.java	(revision 16196)
+++ trunk/src/org/openstreetmap/josm/data/validation/tests/NameMismatch.java	(revision 16198)
@@ -78,4 +78,6 @@
     @Override
     public void check(OsmPrimitive p) {
+        if (!p.isTagged())
+            return;
         Set<String> names = p.getKeys().entrySet().stream()
                 .filter(e -> e.getValue() != null && e.getKey().startsWith("name:") && !EXCLUSIONS.contains(e.getKey()))
@@ -114,3 +116,9 @@
         }
     }
+
+    @Override
+    public boolean isPrimitiveUsable(OsmPrimitive p) {
+        return p.isTagged() && super.isPrimitiveUsable(p);
+    }
+
 }
