diff --git a/rowers/c2stuff.py b/rowers/c2stuff.py index fc60be23..5d184895 100644 --- a/rowers/c2stuff.py +++ b/rowers/c2stuff.py @@ -347,9 +347,20 @@ def summaryfromsplitdata(splitdata,data,filename,sep='|'): timebased = False for interval in splitdata: - idist = interval['distance'] - itime = interval['time']/10. - ipace = 500.*itime/idist + try: + idist = interval['distance'] + except KeyError: + idist = 0 + + try: + itime = interval['time']/10. + except KeyError: + itime = 0 + try: + ipace = 500.*itime/idist + except (ZeroDivisionError,OverflowError): + ipace = 180. + try: ispm = interval['stroke_rate'] except KeyError: