diff --git a/topydo/commands/DepCommand.py b/topydo/commands/DepCommand.py index db9489fc..d9e01005 100644 --- a/topydo/commands/DepCommand.py +++ b/topydo/commands/DepCommand.py @@ -119,13 +119,12 @@ def _handle_ls(self): todo = self.todolist.todo(number) todos = self.todolist.parents(todo) else: - self.error(self.usage()) + raise InvalidCommandArgument - if todos: - sorter = Sorter(config().sort_string()) - instance_filter = Filter.InstanceFilter(todos) - view = View(sorter, [instance_filter], self.todolist) - self.out(self.printer.print_list(view.todos)) + sorter = Sorter(config().sort_string()) + instance_filter = Filter.InstanceFilter(todos) + view = View(sorter, [instance_filter], self.todolist) + self.out(self.printer.print_list(view.todos)) except InvalidTodoException: self.error("Invalid todo number given.") except InvalidCommandArgument: