diff --git a/rowers/tasks.py b/rowers/tasks.py index c6dbc1d5..427ce4b9 100644 --- a/rowers/tasks.py +++ b/rowers/tasks.py @@ -3043,12 +3043,18 @@ def df_from_summary(data): startdatetime,starttime,workoutdate,duration,starttimeunix,timezone = utils.get_startdatetime_from_c2data(data) - splits = data['workout']['splits'] + try: + splits = data['workout']['splits'] + except KeyError: + splits = [0] time = starttimeunix elapsed_distance = 0 times = [0] distances = [0] - spms = [splits[0]['stroke_rate']] + try: + spms = [splits[0]['stroke_rate']] + except KeyError: + spms = [0] try: hrs = [splits[0]['heart_rate']['average']] except KeyError: # pragma: no cover