diff --git a/src/main/java/com/sk89q/util/StringUtil.java b/src/main/java/com/sk89q/util/StringUtil.java index 9158ffa2d..a8ff8cfde 100644 --- a/src/main/java/com/sk89q/util/StringUtil.java +++ b/src/main/java/com/sk89q/util/StringUtil.java @@ -289,7 +289,7 @@ public final class StringUtil { return null; } - int minDist = Integer.MAX_VALUE; + int minDist = -1; for (Map.Entry entry : lookup.entrySet()) { final String key = entry.getKey(); @@ -299,16 +299,12 @@ public final class StringUtil { int dist = getLevenshteinDistance(key, testName); - if (dist >= minDist) { + if ((dist < minDist || minDist == -1) && dist < 2) { minDist = dist; type = entry.getValue(); } } - if (minDist > 1) { - return null; - } - return type; } }