diff --git a/cloud-core/src/main/java/cloud/commandframework/arguments/standard/StringArgument.java b/cloud-core/src/main/java/cloud/commandframework/arguments/standard/StringArgument.java index 5578d1e1..f2fe2885 100644 --- a/cloud-core/src/main/java/cloud/commandframework/arguments/standard/StringArgument.java +++ b/cloud-core/src/main/java/cloud/commandframework/arguments/standard/StringArgument.java @@ -360,11 +360,13 @@ public final class StringArgument extends CommandArgument { inputQueue.remove(); } } else { - inner = inputQueue.remove(); + inner = inputQueue.peek(); if (inner.startsWith("\"") || inner.startsWith("'")) { return ArgumentParseResult.failure(new StringParseException(sj.toString(), StringMode.QUOTED, commandContext )); + } else { + inputQueue.remove(); } }