diff --git a/src/graph/GraphView.cpp b/src/graph/GraphView.cpp
index b0704e0e9b622a541320bb3e92952b781766d24a..3f146c74557936d025a25e74c30140e2ae40da75 100644
--- a/src/graph/GraphView.cpp
+++ b/src/graph/GraphView.cpp
@@ -857,10 +857,7 @@ bool Aidge::GraphView::add(std::set<std::shared_ptr<Node>> otherNodes, bool incl
   for (auto node : nodesToAdd) {
     if (mNodeRegistry.find(node->name()) != mNodeRegistry.end()) {
         std::string newName = node->createUniqueName(node->name());
-        while (mNodeRegistry.find(newName) != mNodeRegistry.end()) {
-            newName = node->createUniqueName(newName + "_1");
-        }
-        Log::notice("node name \"{}\" is a duplicate, renaming to {}.\n", node->name(), newName);
+        Log::notice("Node name \"{}\" is a duplicate, renaming to {}.\n", node->name(), newName);
         node->setName(newName);
     }
   }