From 964416362d22de1db73a20aef63b9c6b35b7d429 Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Tue, 22 Oct 2019 08:37:09 +0200 Subject: [PATCH] bug fix in stroke force chart --- rowers/interactiveplots.py | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/rowers/interactiveplots.py b/rowers/interactiveplots.py index c2e921db..5e37dc78 100644 --- a/rowers/interactiveplots.py +++ b/rowers/interactiveplots.py @@ -704,12 +704,20 @@ def interactive_forcecurve(theworkouts,workstrokesonly=True,plottype='scatter'): ) if plottype == 'scatter': - sourcepoints = ColumnDataSource( - data = dict( - peakforceangle = rowdata['peakforceangle'], - peakforce = rowdata['peakforce'] + try: + sourcepoints = ColumnDataSource( + data = dict( + peakforceangle = rowdata['peakforceangle'], + peakforce = rowdata['peakforce'] + ) ) - ) + except KeyError: + sourcepoints = ColumnDataSource( + data = dict( + peakforceangle = [], + peakforce = [] + ) + ) else: sourcepoints = ColumnDataSource( data = dict(