From 428859d6a9d75c03cf1997894de733dfd3703ca6 Mon Sep 17 00:00:00 2001
From: Olivier BICHLER <olivier.bichler@cea.fr>
Date: Wed, 10 Jul 2024 11:40:26 +0200
Subject: [PATCH] Added handling of None

---
 python_binding/graph/pybind_Node.cpp | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/python_binding/graph/pybind_Node.cpp b/python_binding/graph/pybind_Node.cpp
index 06c171214..1fa552ce1 100644
--- a/python_binding/graph/pybind_Node.cpp
+++ b/python_binding/graph/pybind_Node.cpp
@@ -169,7 +169,11 @@ void init_Node(py::module& m) {
                 if (pybind11::isinstance<Connector>(arg)) {
                     // Convert Python object to C++ object adn push it ot vector
                     connectors.push_back(arg.cast<Connector>());
-                } else {
+                }
+                else if (arg.is(py::none())) {
+                    connectors.push_back(Connector());
+                }
+                else {
                     throw std::runtime_error("One of the arguments was not a Connector.");
                 }
             }
-- 
GitLab