From 1711d7bf9e97c748f2460790b7ecb14b4f59036a Mon Sep 17 00:00:00 2001 From: paoloricciuti Date: Fri, 29 May 2026 18:53:39 +0200 Subject: [PATCH] fix: set hydrating to false in `push_renderer` --- packages/svelte/src/internal/client/custom-renderer/state.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/svelte/src/internal/client/custom-renderer/state.js b/packages/svelte/src/internal/client/custom-renderer/state.js index 7b46e21b2e..fbabff4d27 100644 --- a/packages/svelte/src/internal/client/custom-renderer/state.js +++ b/packages/svelte/src/internal/client/custom-renderer/state.js @@ -1,5 +1,7 @@ /** @import { Renderer } from './types.js'; */ +import { hydrating, set_hydrating } from '../dom/hydration.js'; + /** * @type {Renderer | null} */ @@ -17,11 +19,13 @@ export function set_renderer(value) { * @param {Renderer | null} value */ export function push_renderer(value) { + var previous_hydrating = hydrating; var previous_renderer = current_renderer; current_renderer = value; return () => { current_renderer = previous_renderer; + set_hydrating(previous_hydrating); }; }