diff --git a/packages/next/src/server/lib/worker-utils.ts b/packages/next/src/server/lib/worker-utils.ts index 91fdf6f6275e8..975b3f7bbe959 100644 --- a/packages/next/src/server/lib/worker-utils.ts +++ b/packages/next/src/server/lib/worker-utils.ts @@ -3,6 +3,10 @@ import http from 'http' export const getFreePort = async (): Promise => { return new Promise((resolve, reject) => { const server = http.createServer(() => {}) + server.on('error', (err) => { + server.close() + reject(err) + }) server.listen(0, () => { const address = server.address() server.close()