From 17808110054699e7985430a64a656b775e98cb50 Mon Sep 17 00:00:00 2001 From: Dominic Gannaway Date: Thu, 23 Nov 2023 11:59:23 +0000 Subject: [PATCH] untrack validation logic --- packages/svelte/src/internal/client/validate.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/svelte/src/internal/client/validate.js b/packages/svelte/src/internal/client/validate.js index 831ccd9014..084d51d8f5 100644 --- a/packages/svelte/src/internal/client/validate.js +++ b/packages/svelte/src/internal/client/validate.js @@ -1,3 +1,4 @@ +import { untrack } from './runtime.js'; import { is_array } from './utils.js'; /** regex of all html void element names */ @@ -69,7 +70,7 @@ export function validate_dynamic_element_tag(tag_fn) { */ export function validate_each_keys(collection, key_fn) { const keys = new Map(); - const maybe_array = collection(); + const maybe_array = untrack(() => collection()); const array = is_array(maybe_array) ? maybe_array : maybe_array == null