diff --git a/packages/angular/ssr/node/src/response.ts b/packages/angular/ssr/node/src/response.ts index 42cfd55eec1a..8f26bc319361 100644 --- a/packages/angular/ssr/node/src/response.ts +++ b/packages/angular/ssr/node/src/response.ts @@ -76,7 +76,9 @@ export async function writeResponseToNodeResponse( } const canContinue = (destination as ServerResponse).write(value); - if (!canContinue) { + if (canContinue === false) { + // Explicitly check for `false`, as AWS may return `undefined` even though this is not valid. + // See: https://github.com/CodeGenieApp/serverless-express/issues/683 await new Promise<void>((resolve) => destination.once('drain', resolve)); } }