Skip to content

Commit a32407e

Browse files
leifwalshakosyakov
authored andcommitted
clean up server on exit regardless of address family
1 parent 3030a00 commit a32407e

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/vs/server/node/server.main.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1010,6 +1010,11 @@ export async function main(options: IServerOptions): Promise<void> {
10101010
});
10111011
});
10121012

1013+
server.on('error', () => {
1014+
server.close();
1015+
process.exit(1);
1016+
});
1017+
10131018
if (parsedArgs.socket) {
10141019
server.listen(parsedArgs.socket, () => {
10151020
logService.info(`Server listening on ${parsedArgs.socket}`);
@@ -1023,10 +1028,6 @@ export async function main(options: IServerOptions): Promise<void> {
10231028
}
10241029

10251030
const host = parsedArgs.host || '0.0.0.0';
1026-
server.on('error', () => {
1027-
server.close();
1028-
process.exit(1);
1029-
});
10301031
server.listen(port, host, () => {
10311032
const addressInfo = server.address() as net.AddressInfo;
10321033
const address = addressInfo.address === '0.0.0.0' || addressInfo.address === '127.0.0.1' ? 'localhost' : addressInfo.address;

0 commit comments

Comments
 (0)