diff --git a/app/src/lib/trampoline/trampoline-server.ts b/app/src/lib/trampoline/trampoline-server.ts index 276ce9040d..0826ce6196 100644 --- a/app/src/lib/trampoline/trampoline-server.ts +++ b/app/src/lib/trampoline/trampoline-server.ts @@ -66,7 +66,7 @@ export class TrampolineServer { this.server.listen(0, '127.0.0.1', async () => { // Replace the error handler this.server.removeAllListeners('error') - this.server.on('error', this.onError) + this.server.on('error', this.onServerError) resolve() }) @@ -126,7 +126,7 @@ export class TrampolineServer { this.onDataReceived(socket, parser, data) }) - socket.on('error', this.onError) + socket.on('error', this.onClientError) } private onDataReceived( @@ -179,10 +179,14 @@ export class TrampolineServer { } } - private onError = (error: Error) => { + private onServerError = (error: Error) => { sendNonFatalException('trampolineServer', error) this.close() } + + private onClientError = (error: Error) => { + sendNonFatalException('trampolineClient', error) + } } export const trampolineServer = new TrampolineServer()