From 24dbf669176715e7586554246e71abdf08511c1a Mon Sep 17 00:00:00 2001 From: Revxrsal Date: Mon, 23 Sep 2024 18:41:08 +0300 Subject: [PATCH] fix bugs in autocompletion when there is invalid input --- .../revxrsal/commands/autocomplete/StandardAutoCompleter.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/common/src/main/java/revxrsal/commands/autocomplete/StandardAutoCompleter.java b/common/src/main/java/revxrsal/commands/autocomplete/StandardAutoCompleter.java index f970cdde..025ec4b8 100644 --- a/common/src/main/java/revxrsal/commands/autocomplete/StandardAutoCompleter.java +++ b/common/src/main/java/revxrsal/commands/autocomplete/StandardAutoCompleter.java @@ -169,6 +169,10 @@ private List complete(ExecutableCommand possible, MutableStringStream if (consumed.contains(" ")) { return filterWithSpaces(parameter.complete(actor, input, context), consumed); } + if (input.canRead(consumed.length() + 1) && input.peekOffset(consumed.length()) == ' ') { + input.read(consumed.length()); + continue; + } return filter(parameter.complete(actor, input, context), s -> startsWithIgnoreCase(s, consumed)); } }