From a4eee962f7a25eb441bd133a76d82c789542e261 Mon Sep 17 00:00:00 2001 From: Dylan Jeannin Date: Mon, 26 Oct 2026 10:57:29 +0100 Subject: [PATCH] Geometry: fix error on the first right click in the profile plot (water limits not yet cached) --- src/Model/Geometry/ProfileXYZ.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Model/Geometry/ProfileXYZ.py b/src/Model/Geometry/ProfileXYZ.py index 905b2701..f5750071 100644 --- a/src/Model/Geometry/ProfileXYZ.py +++ b/src/Model/Geometry/ProfileXYZ.py @@ -17,6 +17,7 @@ # -*- coding: utf-8 -*- import queue +import types import random import logging import numpy as np @@ -806,7 +807,11 @@ class ProfileXYZ(Profile, SQLSubModel): return poly def wet_points(self, z): - left, right = self.get_water_limits(z) + limits = self.get_water_limits(z) + + if isinstance(limits, types.GeneratorType): + limits = next(limits) + left, right = limits points = list(filter(lambda p: p.z < z, self._points)) points = [left] + points + [right]