diff --git a/src/Type/TreeNodeManager.cpp b/src/Type/TreeNodeManager.cpp index 3145538..9f31db3 100644 --- a/src/Type/TreeNodeManager.cpp +++ b/src/Type/TreeNodeManager.cpp @@ -11,6 +11,9 @@ namespace hgl if(!destored_node_set.contains(node)) destored_node_set.emplace(node); + + if(node_map.contains(node->GetUniqueID())) + node_map.erase(node->GetUniqueID()); } void TreeBaseNodeManager::ForceClear()