diff --git a/packages/core/src/diff/node.rs b/packages/core/src/diff/node.rs index 3ec611f35..861beeadc 100644 --- a/packages/core/src/diff/node.rs +++ b/packages/core/src/diff/node.rs @@ -236,7 +236,7 @@ impl VNode { self.remove_dynamic_node(mount, dom, to, idx, dynamic_node, gen_muts); } else { let mount = &dom.mounts[mount.0]; - let id = ElementId(mount.mounted_dynamic_nodes[idx]); + let id = mount.root_ids[idx]; if gen_muts { to.remove_node(id); }