From f1d4d12b369b8ab4d2b085f30a02e8fcbe6991f3 Mon Sep 17 00:00:00 2001
From: Olivier BICHLER <olivier.bichler@cea.fr>
Date: Tue, 2 Apr 2024 09:53:31 +0200
Subject: [PATCH] Fixed bug with root node

---
 src/graph/GraphView.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/graph/GraphView.cpp b/src/graph/GraphView.cpp
index 6545d81f6..f498d5e82 100644
--- a/src/graph/GraphView.cpp
+++ b/src/graph/GraphView.cpp
@@ -1258,7 +1258,7 @@ void Aidge::GraphView::updateInputsOutputsDelete(std::shared_ptr<Node> deletedNo
 
   if (deletedNode == mRootNode) {
     const std::pair<std::vector<NodePtr>, size_t> ranked_nodes = getRankedNodes();
-    if(ranked_nodes.second== 0 )
+    if(ranked_nodes.second== 0 || ranked_nodes.first.size() <= 1)
     {      
       mRootNode = nullptr;
     } else {
-- 
GitLab