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 55c0b645de..63123430c9 100644 --- a/packages/svelte/src/internal/client/dom/elements/bindings/window.js +++ b/packages/svelte/src/internal/client/dom/elements/bindings/window.js @@ -33,9 +33,7 @@ export function bind_window_scroll(type, get_value, update) { render_effect(() => { latest_value = get_value(); - if (latest_value === undefined) return; - - if (!scrolling) { + if (!scrolling && latest_value != null) { scrolling = true; clearTimeout(timeout); if (is_scrolling_x) {