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 7b5f99f0..c98b07e8 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 @@ -344,8 +344,8 @@ public final class StringArgument extends CommandArgument { inputQueue.remove(); } - if (this.stringMode == StringMode.QUOTED && (!started || !finished)) { - return ArgumentParseResult.failure(new StringParseException(sj.toString(), StringMode.GREEDY, commandContext)); + if (this.stringMode == StringMode.QUOTED && !finished) { + return ArgumentParseResult.failure(new StringParseException(sj.toString(), StringMode.QUOTED, commandContext)); } return ArgumentParseResult.success(sj.toString());