From 0fc8f36fe94f6101d63d2754185266d3a196d00a Mon Sep 17 00:00:00 2001 From: sunarya-thito Date: Tue, 14 Sep 2021 22:18:22 +0700 Subject: [PATCH] Limit prefix length --- .../java/de/marhali/easyi18n/editor/KeyCompletionProvider.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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());