aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/utils/parse/spec.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/utils/parse/spec.py b/src/utils/parse/spec.py
index 71c22ae8..4e30c294 100644
--- a/src/utils/parse/spec.py
+++ b/src/utils/parse/spec.py
@@ -44,7 +44,9 @@ class SpecArgumentTypeString(SpecArgumentType):
def name(self):
return "%s ..." % SpecArgumentType.name(self)
def simple(self, args: typing.List[str]) -> typing.Tuple[typing.Any, int]:
- return " ".join(args), len(args)
+ if args:
+ return " ".join(args), len(args)
+ return None, 1
class SpecArgumentTypeTrimString(SpecArgumentTypeString):
def simple(self, args: typing.List[str]):
return SpecArgumentTypeString.simple(self, list(filter(None, args)))