]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
fix(reactivity): remove link check to align with 3.5 (#13654)
authorDoctor Wu <wuzhouchun@qq.com>
Fri, 18 Jul 2025 07:28:01 +0000 (15:28 +0800)
committerGitHub <noreply@github.com>
Fri, 18 Jul 2025 07:28:01 +0000 (15:28 +0800)
close #13620

packages/reactivity/src/system.ts

index cc3eaad45651bfd72efcfbace6cdcf1d25e53d41..93adad335320a2e007323bdd9286c1497e6e0d1e 100644 (file)
@@ -77,14 +77,8 @@ export function link(dep: ReactiveNode, sub: ReactiveNode): void {
       return
     }
   }
+  // TODO: maybe can find a good way to check duplicate link
   const prevSub = dep.subsTail
-  if (
-    prevSub !== undefined &&
-    prevSub.sub === sub &&
-    (!recursedCheck || isValidLink(prevSub, sub))
-  ) {
-    return
-  }
   const newLink =
     (sub.depsTail =
     dep.subsTail =