Przeglądaj źródła

fix(keep-alive): fix keep-alive memory leak

close #12827
Evan You 2 lat temu
rodzic
commit
2632249925
1 zmienionych plików z 2 dodań i 0 usunięć
  1. 2 0
      src/core/vdom/create-component.ts

+ 2 - 0
src/core/vdom/create-component.ts

@@ -62,6 +62,8 @@ const componentVNodeHooks = {
       vnode, // new parent vnode
       vnode, // new parent vnode
       options.children // new children
       options.children // new children
     )
     )
+    // #12187 unset children reference after use to avoid memory leak
+    options.children = undefined
   },
   },
 
 
   insert(vnode: MountedComponentVNode) {
   insert(vnode: MountedComponentVNode) {