diff --git a/src/Model/Geometry/Reach.py b/src/Model/Geometry/Reach.py index 691c823b171a7d0afaf120e3f191219d8225a63d..e2ed7f165be1d828f11da7fadfbb2c148d97dbaa 100644 --- a/src/Model/Geometry/Reach.py +++ b/src/Model/Geometry/Reach.py @@ -25,7 +25,7 @@ from copy import deepcopy from operator import itemgetter from functools import reduce -from tools import flatten, timer, trace +from tools import flatten, timer, trace, logger_exception from Model.Tools.PamhyrDB import SQLSubModel @@ -691,10 +691,14 @@ class Reach(SQLSubModel): logger.debug(f"+{incline_acc}") logger.debug(f"-{incline_set}") - return ( - reduce( - lambda acc, x: acc + x, - incline_set, - 0.0 - ) / (len(incline_set)) - ) + try: + return ( + reduce( + lambda acc, x: acc + x, + incline_set, + 0.0 + ) / (len(incline_set)) + ) + except Exception as e: + logger_exception(e) + return 0