diff --git a/.changeset/salty-aliens-battle.md b/.changeset/salty-aliens-battle.md new file mode 100644 index 000000000..b483d9553 --- /dev/null +++ b/.changeset/salty-aliens-battle.md @@ -0,0 +1,5 @@ +--- +"@react-email/render": patch +--- + +fix process crashes in client errors diff --git a/packages/render/src/node/render.tsx b/packages/render/src/node/render.tsx index e0e91d3a1..9a24d7aeb 100644 --- a/packages/render/src/node/render.tsx +++ b/packages/render/src/node/render.tsx @@ -29,7 +29,7 @@ export const render = async (node: React.ReactNode, options?: Options) => { progressiveChunkSize: Number.POSITIVE_INFINITY, onError(error) { // Throw immediately when an error occurs to prevent CSR fallback - throw error; + reject(error); }, }, )