Ver código fonte

chore: help resolve conflicts

Jonathan Kelley 2 anos atrás
pai
commit
b9aad5e8f4
1 arquivos alterados com 5 adições e 5 exclusões
  1. 5 5
      packages/core/src/arena.rs

+ 5 - 5
packages/core/src/arena.rs

@@ -83,13 +83,13 @@ impl VirtualDom {
 
         self.scopes[id.0].props.take();
 
+        let scope = &mut self.scopes[id.0];
+
         // Drop all the hooks once the children are dropped
         // this means we'll drop hooks bottom-up
-        self.scopes[id.0]
-            .hook_list
-            .get_mut()
-            .drain(..)
-            .for_each(|hook| drop(unsafe { BumpBox::from_raw(hook) }));
+        for hook in scope.hook_list.get_mut().drain(..) {
+            drop(unsafe { BumpBox::from_raw(hook) });
+        }
     }
 
     fn drop_scope_inner(&mut self, node: &VNode) {