From 201209efb39344a8a56eedea2805240cf4a686ba Mon Sep 17 00:00:00 2001 From: Cooldude2606 <25043174+Cooldude2606@users.noreply.github.com> Date: Sat, 18 May 2024 14:56:37 +0100 Subject: [PATCH] Fix undefined stack on some IPC errors (#624) --- packages/host/src/server.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/host/src/server.ts b/packages/host/src/server.ts index e61f91c0..48c401b2 100644 --- a/packages/host/src/server.ts +++ b/packages/host/src/server.ts @@ -564,8 +564,8 @@ export class FactorioServer extends events.EventEmitter { // TODO at the moment this is just a helper function, it has the potential for schema checking handle(eventName: string, handler: (event: Event) => Promise) { - this.on(`ipc-${eventName}`, (event) => handler(event).catch(err => { - this._logger.error(`Error handling ipc event:\n${err.stack}`); + this.on(`ipc-${eventName}`, (event) => handler(event).catch((err: Error) => { + this._logger.error(`Error handling ipc event:\n${err.stack ?? err.message}`); })); }