wip: fix invalid is_empty bug

This commit is contained in:
Jonathan Kelley 2021-09-22 01:37:45 -04:00
parent f15e1fa892
commit c7d2d9d050

View file

@ -328,8 +328,8 @@ impl<'bump> DiffMachine<'bump> {
self.mutations.set_attribute(attr);
}
if children.is_empty() {
self.stack.element_id_stack.push(real_id);
if !children.is_empty() {
// self.stack.element_id_stack.push(real_id);
// push our element_id onto the stack
// drop our element off the stack
self.stack.create_children(children, MountType::Append);
@ -522,6 +522,10 @@ impl<'bump> DiffMachine<'bump> {
}
}
if has_comitted {
self.mutations.pop();
}
self.diff_children(old.children, new.children);
}