From 40a5867fc87bb46e0baae1cf290fe53e68cbc2e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oto=20Doc=CC=8Ckal?= Date: Mon, 27 Nov 2023 22:06:43 +0100 Subject: [PATCH] fix: prevent calling remove fn with null value in snippet_effect --- packages/svelte/src/internal/client/render.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/svelte/src/internal/client/render.js b/packages/svelte/src/internal/client/render.js index de46586d36..49d7863b9b 100644 --- a/packages/svelte/src/internal/client/render.js +++ b/packages/svelte/src/internal/client/render.js @@ -3182,8 +3182,9 @@ export function snippet_effect(get_snippet, node, args) { const snippet = get_snippet(); untrack(() => snippet(node, args)); return () => { - if (block.d !== null) { - remove(block.d); + const d = (is_array(block.d) ? block.d[0] : block.d) ?? null; + if (d !== null) { + remove(d); } }; }, block);