diff --git a/src/vs/base/parts/ipc/node/ipc.net.ts b/src/vs/base/parts/ipc/node/ipc.net.ts index 90b2abac6f0d623c8046d92bb154cd8ddbd46d18..0681c19733f9925cb5075736ae6e026a9bde4a33 100644 --- a/src/vs/base/parts/ipc/node/ipc.net.ts +++ b/src/vs/base/parts/ipc/node/ipc.net.ts @@ -29,8 +29,12 @@ class Protocol implements IMessagePassingProtocol { } public send(message: any): void { - this.socket.write(JSON.stringify(message)); - this.socket.write(Protocol.Boundary); + try { + this.socket.write(JSON.stringify(message)); + this.socket.write(Protocol.Boundary); + } catch (e) { + // noop + } } public onMessage(callback: (message: any) => void): void {