diff --git a/include/aidge/graph/GraphView.hpp b/include/aidge/graph/GraphView.hpp index 8b58d13bc4f249d21199ed1a867baef80b534aac..73dc7950daec42b803a3e14f596725a6ede34658 100644 --- a/include/aidge/graph/GraphView.hpp +++ b/include/aidge/graph/GraphView.hpp @@ -402,6 +402,8 @@ public: inline void updateNodeName(NodePtr nodeToRename, const std::string& newName){ const std::string& oldName = nodeToRename->name(); + AIDGE_ASSERT(mNodeRegistry.find(newName) != mNodeRegistry.end(), "Name {} is already used in graph {}.", newName, name()); + if (nodeToRename->name() != ""){ // Case node already had a name AIDGE_ASSERT(mNodeRegistry.find(oldName) != mNodeRegistry.end(), "No node named {} in graph {}, the graph may be corrupted !", oldName, name()); mNodeRegistry[newName] = mNodeRegistry[oldName];