Megrez // Clean walkedNodes everytime it walks.

This commit is contained in:
ShikiSuen 2023-06-21 00:38:13 +08:00
parent 309cd03291
commit 28db2c8e7c
1 changed files with 1 additions and 1 deletions

View File

@ -19,10 +19,10 @@ public extension Megrez.Compositor {
/// - Returns:
@discardableResult mutating func walk() -> [Megrez.Node] {
defer { Self.reinitVertexNetwork() }
walkedNodes.removeAll()
sortAndRelax()
guard !spans.isEmpty else { return [] }
var iterated: Megrez.Node? = Megrez.Node.leadingNode
walkedNodes.removeAll()
while let itPrev = iterated?.prev {
// Copy
walkedNodes.insert(itPrev.copy, at: 0)