From a88b42a8efed4ddaba25c17e688617a7664fa991 Mon Sep 17 00:00:00 2001
From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr>
Date: Mon, 27 Nov 2023 09:21:23 +0100
Subject: [PATCH] BC: Fix get_assoc_to_node in case of no results.

---
 src/Model/BoundaryCondition/BoundaryConditionList.py | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/Model/BoundaryCondition/BoundaryConditionList.py b/src/Model/BoundaryCondition/BoundaryConditionList.py
index b2c7b8bc..2ff27885 100644
--- a/src/Model/BoundaryCondition/BoundaryConditionList.py
+++ b/src/Model/BoundaryCondition/BoundaryConditionList.py
@@ -91,9 +91,14 @@ class BoundaryConditionList(PamhyrModelListWithTab):
         return copy(self)
 
     def get_assoc_to_node(self, tab, node):
-        return next(
+        assoc = list(
             filter(
                 lambda i: i.node is node,
                 self._tabs[tab]
             )
         )
+
+        if len(assoc) > 0:
+            return assoc[0]
+
+        return None
-- 
GitLab