Fix node deletion being too greedy (#2619)

fix too greedy node deletion search

Co-authored-by: CaligulaAlucard <caligulaalucard@localhost.localdomain>
Co-authored-by: Keavon Chambers <keavon@keavon.com>
This commit is contained in:
Boyu Dai 2025-04-30 14:22:17 +10:00 committed by GitHub
parent 90be1f42c6
commit 12896a2407
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 2 additions and 1 deletions

View File

@ -4200,7 +4200,8 @@ impl NodeNetworkInterface {
if let InputConnector::Node { node_id: downstream_id, .. } = downstream_node {
let downstream_node_output = OutputConnector::node(*downstream_id, 0);
if !delete_nodes.contains(downstream_id) {
stack.push(downstream_node_output);
can_delete = false;
break;
}
// Continue traversing over the downstream sibling, if the current node is a sibling to a node that will be deleted and it is a layer
else {