From 4757b1b2a9bea31dca19b3bc3ba1616e4e36a991 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Wed, 2 Jul 2025 11:52:58 -0400 Subject: [PATCH] Update packages/svelte/src/reactivity/create-subscriber.js Co-authored-by: Elliott Johnson --- packages/svelte/src/reactivity/create-subscriber.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/svelte/src/reactivity/create-subscriber.js b/packages/svelte/src/reactivity/create-subscriber.js index 892aa40dc4..df36064e96 100644 --- a/packages/svelte/src/reactivity/create-subscriber.js +++ b/packages/svelte/src/reactivity/create-subscriber.js @@ -70,7 +70,7 @@ export function createSubscriber(start) { return () => { queueMicrotask(() => { - // Only count down after timeout, else we would reach 0 before our own render effect reruns, + // Only count down after a microtask, else we would reach 0 before our own render effect reruns, // but reach 1 again when the tick callback of the prior teardown runs. That would mean we // re-subcribe unnecessarily and create a memory leak because the old subscription is never cleaned up. subscribers -= 1;