diff --git a/weboob/tools/application/repl.py b/weboob/tools/application/repl.py index cd5fe699..2c803330 100644 --- a/weboob/tools/application/repl.py +++ b/weboob/tools/application/repl.py @@ -334,8 +334,12 @@ class ReplApplication(Cmd, BaseApplication): logging.error(e) def parseargs(self, line, nb, req_n=None): - args = line.strip().split(' ', nb - 1) - if req_n is not None and (len(args) < req_n or req_n < 2 and line == ''): + if line.strip() == '': + # because ''.split() = [''] + args = [] + else: + args = line.strip().split(' ', nb - 1) + if req_n is not None and (len(args) < req_n): raise NotEnoughArguments('Command needs %d arguments' % req_n) if len(args) < nb: