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(