Index: trunk/src/org/openstreetmap/josm/data/validation/Test.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/validation/Test.java	(revision 16153)
+++ trunk/src/org/openstreetmap/josm/data/validation/Test.java	(revision 16154)
@@ -116,9 +116,4 @@
         public TagTest(String name) {
             super(name);
-        }
-
-        @Override
-        public boolean isPrimitiveUsable(OsmPrimitive p) {
-            return super.isPrimitiveUsable(p) && p.isTagged();
         }
 
Index: trunk/src/org/openstreetmap/josm/data/validation/tests/ConditionalKeys.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/validation/tests/ConditionalKeys.java	(revision 16153)
+++ trunk/src/org/openstreetmap/josm/data/validation/tests/ConditionalKeys.java	(revision 16154)
@@ -247,5 +247,7 @@
     @Override
     public void check(OsmPrimitive p) {
-        errors.addAll(validatePrimitive(p));
+        if (p.isTagged()) {
+            errors.addAll(validatePrimitive(p));
+        }
     }
 }
Index: trunk/src/org/openstreetmap/josm/data/validation/tests/OpeningHourTest.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/validation/tests/OpeningHourTest.java	(revision 16153)
+++ trunk/src/org/openstreetmap/josm/data/validation/tests/OpeningHourTest.java	(revision 16154)
@@ -109,6 +109,8 @@
     @Override
     public void check(final OsmPrimitive p) {
-        for (String key : KEYS_TO_CHECK) {
-            errors.addAll(checkOpeningHourSyntax(key, p.get(key), p, Locale.getDefault()));
+        if (p.isTagged()) {
+            for (String key : KEYS_TO_CHECK) {
+                errors.addAll(checkOpeningHourSyntax(key, p.get(key), p, Locale.getDefault()));
+            }
         }
     }
Index: trunk/src/org/openstreetmap/josm/data/validation/tests/TagChecker.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/validation/tests/TagChecker.java	(revision 16153)
+++ trunk/src/org/openstreetmap/josm/data/validation/tests/TagChecker.java	(revision 16154)
@@ -616,4 +616,7 @@
     @Override
     public void check(OsmPrimitive p) {
+        if (!p.isTagged())
+            return;
+
         // Just a collection to know if a primitive has been already marked with error
         MultiMap<OsmPrimitive, String> withErrors = new MultiMap<>();
