From 487c55ae88c3d4377b7f253dbe46afe1cdb352fa Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Mon, 6 May 2024 15:06:42 -0400 Subject: [PATCH] bail if value is undefined --- .../src/internal/client/dom/elements/bindings/window.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/svelte/src/internal/client/dom/elements/bindings/window.js b/packages/svelte/src/internal/client/dom/elements/bindings/window.js index 054df84b9c..55c0b645de 100644 --- a/packages/svelte/src/internal/client/dom/elements/bindings/window.js +++ b/packages/svelte/src/internal/client/dom/elements/bindings/window.js @@ -32,7 +32,9 @@ export function bind_window_scroll(type, get_value, update) { }; render_effect(() => { - latest_value = (get_value() ?? window[is_scrolling_x ? 'scrollX' : 'scrollY']) || 0; + latest_value = get_value(); + if (latest_value === undefined) return; + if (!scrolling) { scrolling = true; clearTimeout(timeout);