From 289b1a7b036e67916615a43a89e809f1cc78e51e Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Tue, 26 Mar 2024 08:31:43 +0100 Subject: [PATCH] hotfix --- rowers/dataprep.py | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/rowers/dataprep.py b/rowers/dataprep.py index 26684810..57c9d176 100644 --- a/rowers/dataprep.py +++ b/rowers/dataprep.py @@ -1053,14 +1053,22 @@ def checkbreakthrough(w, r): cpdf, delta, cpvalues = setcp(w) if not cpdf.empty: if workouttype in otwtypes: - res, btvalues, res2 = utils.isbreakthrough( - delta, cpvalues, r.p0, r.p1, r.p2, r.p3, r.cpratio) - _ = update_rolling_cp(r, otwtypes, 'water') + try: + res, btvalues, res2 = utils.isbreakthrough( + delta, cpvalues, r.p0, r.p1, r.p2, r.p3, r.cpratio) + _ = update_rolling_cp(r, otwtypes, 'water') + except ValueError: + res = 0 + res2 = 0 elif workouttype in otetypes: - res, btvalues, res2 = utils.isbreakthrough( - delta, cpvalues, r.ep0, r.ep1, r.ep2, r.ep3, r.ecpratio) - _ = update_rolling_cp(r, otetypes, 'erg') + try: + res, btvalues, res2 = utils.isbreakthrough( + delta, cpvalues, r.ep0, r.ep1, r.ep2, r.ep3, r.ecpratio) + _ = update_rolling_cp(r, otetypes, 'erg') + except ValueError: + res = 0 + res2 = 0 else: # pragma: no cover res = 0 res2 = 0