diff --git a/packages/svelte/src/internal/client/render.js b/packages/svelte/src/internal/client/render.js index afb060639a..6b5408a407 100644 --- a/packages/svelte/src/internal/client/render.js +++ b/packages/svelte/src/internal/client/render.js @@ -1542,7 +1542,7 @@ function swap_block_dom(block, from, to) { /** * @param {Comment} anchor_node * @param {() => string} tag_fn - * @param {null | ((element: Element, anchor: Node) => void)} render_fn + * @param {undefined | ((element: Element, anchor: Node) => void)} render_fn * @param {any} is_svg * @returns {void} */ @@ -1582,7 +1582,7 @@ export function element(anchor_node, tag_fn, render_fn, is_svg = false) { block.d = null; } element = next_element; - if (element !== null && render_fn !== null) { + if (element !== null && render_fn !== undefined) { let anchor; if (current_hydration_fragment !== null) { // Use the existing ssr comment as the anchor so that the inner open and close diff --git a/packages/svelte/tests/snapshot/samples/svelte-element/_expected/client/index.svelte.js b/packages/svelte/tests/snapshot/samples/svelte-element/_expected/client/index.svelte.js index 1726d2f0f6..263b00e526 100644 --- a/packages/svelte/tests/snapshot/samples/svelte-element/_expected/client/index.svelte.js +++ b/packages/svelte/tests/snapshot/samples/svelte-element/_expected/client/index.svelte.js @@ -1,4 +1,4 @@ -// index.svelte (Svelte v5.0.0-next.13) +// index.svelte (Svelte VERSION) // Note: compiler output will change before 5.0 is released! import "svelte/internal/disclose-version"; import * as $ from "svelte/internal"; @@ -14,4 +14,4 @@ export default function Svelte_element($$anchor, $$props) { $.element(node, () => $.get(tag)); $.close_frag($$anchor, fragment); $.pop(); -} \ No newline at end of file +} diff --git a/packages/svelte/tests/snapshot/samples/svelte-element/_expected/server/index.svelte.js b/packages/svelte/tests/snapshot/samples/svelte-element/_expected/server/index.svelte.js index 33f61d5dca..6c4e6ee8b0 100644 --- a/packages/svelte/tests/snapshot/samples/svelte-element/_expected/server/index.svelte.js +++ b/packages/svelte/tests/snapshot/samples/svelte-element/_expected/server/index.svelte.js @@ -1,4 +1,4 @@ -// index.svelte (Svelte v5.0.0-next.13) +// index.svelte (Svelte VERSION) // Note: compiler output will change before 5.0 is released! import * as $ from "svelte/internal/server"; @@ -24,4 +24,4 @@ export default function Svelte_element($$payload, $$props) { $$payload.out += `${anchor}`; $.bind_props($$props, { tag }); $.pop(); -} \ No newline at end of file +}