diff --git a/common/site/lab0x13/scrow/commands/parser/NodeTreeWalker.java b/common/site/lab0x13/scrow/commands/parser/NodeTreeWalker.java index 229d7dc..c98a072 100644 --- a/common/site/lab0x13/scrow/commands/parser/NodeTreeWalker.java +++ b/common/site/lab0x13/scrow/commands/parser/NodeTreeWalker.java @@ -60,11 +60,9 @@ public class NodeTreeWalker> { ) { 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); diff --git a/defs.bzl b/defs.bzl index 96aa01d..74497f2 100644 --- a/defs.bzl +++ b/defs.bzl @@ -1,2 +1,2 @@ GROUP = "site.lab0x13.scrow" -VERSION = "1.3.2" \ No newline at end of file +VERSION = "1.3.4" \ No newline at end of file