diff --git a/crates/bevy_ecs/src/schedule_v3/graph_utils.rs b/crates/bevy_ecs/src/schedule_v3/graph_utils.rs index 7e5956c27d4f95..38b9bb8a08fad9 100644 --- a/crates/bevy_ecs/src/schedule_v3/graph_utils.rs +++ b/crates/bevy_ecs/src/schedule_v3/graph_utils.rs @@ -320,7 +320,6 @@ where } } - // TODO: make iterator, setup stack to return here if successors.peekable().peek().is_none() { if maybe_in_more_cycles.contains(node) { unblock_stack.push(*node); @@ -343,11 +342,8 @@ where } } - // remove node from path - debug_assert_eq!(path.last(), Some(node)); + // remove node from path and DFS stack path.pop(); - - // remove node from DFS stack stack.pop(); } }