diff --git a/src/web-socket-handler.ts b/src/web-socket-handler.ts index 3ad71dbb55..6772427dc1 100644 --- a/src/web-socket-handler.ts +++ b/src/web-socket-handler.ts @@ -96,6 +96,7 @@ export class WebSocketHandler implements WebSocketInterface { buff.writeUint8(this.CloseStream, 0); buff.writeUint8(this.StdinStream, 1); ws.send(buff); + return; } ws.close(); }); diff --git a/src/web-socket-handler_test.ts b/src/web-socket-handler_test.ts index d652252e45..b6e7f92f34 100644 --- a/src/web-socket-handler_test.ts +++ b/src/web-socket-handler_test.ts @@ -404,8 +404,10 @@ describe('V5 protocol support', () => { send: (data) => { sent = data; }, - close: () => {}, - } as WebSocket; + close: () => { + throw new Error('should not be called'); + }, + } as unknown as WebSocket; const stdinStream = new ReadableStreamBuffer(); WebSocketHandler.handleStandardInput(ws, stdinStream); stdinStream.emit('end');