diff --git a/src/master/spawn.ts b/src/master/spawn.ts index 485cf5d1..9e8e74a2 100644 --- a/src/master/spawn.ts +++ b/src/master/spawn.ts @@ -61,11 +61,14 @@ async function withTimeout(promise: Promise, timeoutInMs: number, errorMes function receiveInitMessage(worker: WorkerType): Promise { return new Promise((resolve, reject) => { const messageHandler = ((event: MessageEvent) => { - debugMessages("Message from worker before finishing initialization:", event.data) if (isInitMessage(event.data)) { worker.removeEventListener("message", messageHandler) resolve(event.data) - } else if (isUncaughtErrorMessage(event.data)) { + } else { + debugMessages("Message from worker before finishing initialization:", event.data) + } + + if (isUncaughtErrorMessage(event.data)) { worker.removeEventListener("message", messageHandler) reject(deserialize(event.data.error)) }