]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
fix(runtime-core): stop tracking deps in setRef during unmount (#13210)
authordopamine <coderzyou@gmail.com>
Thu, 1 May 2025 09:56:42 +0000 (17:56 +0800)
committerGitHub <noreply@github.com>
Thu, 1 May 2025 09:56:42 +0000 (02:56 -0700)
packages/runtime-core/src/renderer.ts

index 651c77ec1ba9e52ddd941f3f111631d51406e4ed..022571050b33c0b485a72a760cd5d9cab73bdc5e 100644 (file)
@@ -2098,7 +2098,9 @@ function baseCreateRenderer(
 
     // unset ref
     if (ref != null) {
+      pauseTracking()
       setRef(ref, null, parentSuspense, vnode, true)
+      resetTracking()
     }
 
     // #6593 should clean memo cache when unmount