Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions packages/start/src/server/handler.ts
Original file line number Diff line number Diff line change
Expand Up @@ -114,12 +114,15 @@ export function createBaseHandler(

if (mode === "async") return await stream;

delete (stream as any).then;

// using TransformStream in dev can cause solid-start-dev-server to crash
// when stream is cancelled
if (globalThis.USING_SOLID_START_DEV_SERVER) return stream;

// remove thenable so h3/Cloudflare Workers do not await the stream object;
// must happen after the dev-server branch so the stream remains awaitable
// when returned to solid-start-dev-server above
delete (stream as any).then;

// returning stream directly breaks cloudflare workers
const { writable, readable } = new TransformStream();
stream.pipeTo(writable);
Expand Down
Loading