fix default value not being used
All checks were successful
/ test (push) Successful in 1m15s
/ deploy (push) Successful in 1m22s

This commit is contained in:
kento2 2026-08-29 20:53:43 +02:00
parent 546be9db36
commit 21c1bf72c6
2 changed files with 4 additions and 6 deletions

View file

@ -60,11 +60,9 @@ public class NodeTreeWalker<C extends CommandContext<C>> {
) {
var rawInput = arg.type().greedy() ? cursor.remainingTokens() : cursor.nextToken();
if (rawInput == null) {
var value = requireNonNull(arg.defaultValueProvider()).getDefault(ctx);
if (value == null)
return new WalkResult.ArgumentExpected<>(ctx, literal, false, arg);
ctx.addParsedArgument(arg, "", value);
return null;
var defaultValue = requireNonNull(arg.defaultValueProvider()).getDefault(ctx);
ctx.addParsedArgument(arg, "", defaultValue);
return new WalkResult.ArgumentExpected<>(ctx, literal, defaultValue != null, arg);
}
var parseResult = arg.parse(ctx, rawInput);

View file

@ -1,2 +1,2 @@
GROUP = "site.lab0x13.scrow"
VERSION = "1.3.2"
VERSION = "1.3.4"