X-Git-Url: https://git.madduck.net/etc/taskwarrior.git/blobdiff_plain/8604d34521be2576ccc887d7799d0373da412720..7a66c06e95b8364811d5db621739e8d00bc7c825:/tasklib/task.py?ds=inline 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):