update parents list on remove (#511)
(cherry picked from commit c9e45e50db2fdae4c838d091f1a5dc9d3be60216)
3803328e1128146be5a3592e6d16fa8714930828 · ruwaq Nico Burns · (3 wata ñawpaq) · tayta df4873ec3 · kay commitpi sach'ata qhaway
Semántico sayk'uy · 1
src/node.rs
- ukhunpi t'ikrakurqan fn remove pub
diff --git a/src/node.rs b/src/node.rs
index 932cd068a..d4789c09a 100644
--- a/src/node.rs
+++ b/src/node.rs
@@ -241,6 +241,12 @@ impl Taffy {
}
}
+ if let Some(children) = self.children.get(node) {
+ for child in children.iter().copied() {
+ self.parents[child] = None;
+ }
+ }
+
let _ = self.children.remove(node);
let _ = self.parents.remove(node);
let _ = self.nodes.remove(node);