From: dopamine Date: Thu, 1 May 2025 09:56:42 +0000 (+0800) Subject: fix(runtime-core): stop tracking deps in setRef during unmount (#13210) X-Git-Tag: v3.5.14~18 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=016c472bd2e7604b21c69dee1da8545ce26e4d2f;p=thirdparty%2Fvuejs%2Fcore.git fix(runtime-core): stop tracking deps in setRef during unmount (#13210) --- diff --git a/packages/runtime-core/src/renderer.ts b/packages/runtime-core/src/renderer.ts index 651c77ec1b..022571050b 100644 --- a/packages/runtime-core/src/renderer.ts +++ b/packages/runtime-core/src/renderer.ts @@ -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