From ec83872677fe62d198d5d44ebee3a1539461b968 Mon Sep 17 00:00:00 2001 From: Antonio Bennett Date: Thu, 29 Jan 2026 15:06:05 -0500 Subject: [PATCH] fix: handle renderer run rejections --- packages/svelte/src/internal/server/renderer.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/svelte/src/internal/server/renderer.js b/packages/svelte/src/internal/server/renderer.js index 4da0b05cfd..06feec4fe3 100644 --- a/packages/svelte/src/internal/server/renderer.js +++ b/packages/svelte/src/internal/server/renderer.js @@ -162,6 +162,12 @@ export class Renderer { promises.push(promise); } + const run_promise = Promise.all(promises); + // avoid unhandled promise rejections — we'll end up throwing in collect_async if something fails + run_promise.catch(() => {}); + this.promise = this.promise ? Promise.all([this.promise, run_promise]) : run_promise; + this.promise.catch(() => {}); + return promises; }