diff --git a/packages/svelte/src/internal/client/runtime.js b/packages/svelte/src/internal/client/runtime.js index 08a771b490..22d2e5306a 100644 --- a/packages/svelte/src/internal/client/runtime.js +++ b/packages/svelte/src/internal/client/runtime.js @@ -248,12 +248,10 @@ export function check_dirtiness(reaction) { is_dirty = true; } reactions = dependency.reactions; - if (reactions === null || !reactions.includes(reaction)) { - if (reactions === null) { - dependency.reactions = [reaction]; - } else { - reactions.push(reaction); - } + if (reactions === null) { + dependency.reactions = [reaction]; + } else if (!reactions.includes(reaction)) { + reactions.push(reaction); } } }