diff --git a/bin/is b/bin/is index 7d1c463c98e8d5d1ed9235bae77b9bdadb7aa81e..7edc8596e8ff01d43de6fe33a427dde0d1b3379e 100755 --- a/bin/is +++ b/bin/is @@ -276,7 +276,7 @@ def c_help(parser, args): ''' Show help ''' - if args.command is None: + if args.command not in args.subparser.choices: parser.print_help() else: args.subparser.choices[args.command].print_help() @@ -418,8 +418,7 @@ p_move.set_defaults(func=c_move) # help command parser p_help = subparsers.add_parser("help", help=c_help.__doc__.lower()) -p_help.add_argument("command", choices=subparsers.choices, nargs="?", - help="command name") +p_help.add_argument("command", nargs="?", help="command name") p_help.set_defaults(func=c_help, subparser=subparsers) # version command parser