X-Git-Url: https://git.madduck.net/etc/taskwarrior.git/blobdiff_plain/8604d34521be2576ccc887d7799d0373da412720..18668255891fac9ab92442bd244b66eff6fe8058:/tasklib/task.py?ds=sidebyside diff --git a/tasklib/task.py b/tasklib/task.py index c267048..280f961 100644 --- a/tasklib/task.py +++ b/tasklib/task.py @@ -266,7 +266,11 @@ class TaskWarrior(object): tasks = [] for line in self.execute_command(args): if line: - tasks.append(Task(self, json.loads(line.strip(',')))) + data = line.strip(',') + try: + tasks.append(Task(self, json.loads(data))) + except ValueError: + raise TaskWarriorException('Invalid JSON: %s' % data) return tasks def merge_with(self, path, push=False):