Index: trunk/src/org/openstreetmap/josm/data/validation/tests/TagChecker.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/validation/tests/TagChecker.java	(revision 14530)
+++ trunk/src/org/openstreetmap/josm/data/validation/tests/TagChecker.java	(revision 14531)
@@ -547,4 +547,5 @@
                             if (possibleVal.isEmpty())
                                 continue;
+                            maxPresetValueLen = Math.max(maxPresetValueLen, possibleVal.length());
                             if (harmonizedValue.length() < 3 && possibleVal.length() >= harmonizedValue.length() + MAX_LEVENSHTEIN_DISTANCE) {
                                 // don't suggest fix value when given value is short and lengths are too different
@@ -552,6 +553,9 @@
                                 continue;
                             }
-                            maxPresetValueLen = Math.max(maxPresetValueLen, possibleVal.length());
                             int dist = Utils.getLevenshteinDistance(possibleVal, harmonizedValue);
+                            if (dist >= harmonizedValue.length()) {
+                                // short value, all characters are different. Don't warn, might say Value '10' for key 'fee' looks like 'no'.
+                                continue;
+                            }
                             if (dist < minDist) {
                                 closest = possibleVal;
