diff --git a/src/main/java/de/marhali/easyi18n/editor/KeyCompletionProvider.java b/src/main/java/de/marhali/easyi18n/editor/KeyCompletionProvider.java index b3bef94..c5039d9 100644 --- a/src/main/java/de/marhali/easyi18n/editor/KeyCompletionProvider.java +++ b/src/main/java/de/marhali/easyi18n/editor/KeyCompletionProvider.java @@ -37,7 +37,8 @@ public class KeyCompletionProvider extends CompletionProvider containedPath = new HashMap<>(); StringBuilder prefixedKey = new StringBuilder(); - while (containedPath.isEmpty()) { + int maxPrefixLookUpLength = 5; + while (containedPath.isEmpty() && maxPrefixLookUpLength-- > 0) { for (Map.Entry e : map.entrySet()) { if (e.getKey().startsWith(path)) { containedPath.put(e.getKey(), e.getValue());