diff --git a/src/replays/workerInterface.ts b/src/replays/workerInterface.ts index b3b886804..19977dd96 100644 --- a/src/replays/workerInterface.ts +++ b/src/replays/workerInterface.ts @@ -7,7 +7,7 @@ import { Methods as WorkerMethods, WorkerSpec } from "./worker"; export const worker: Promise = new Promise((resolve, reject) => { log.debug("replayBrowser: Spawning worker"); - spawn(new Worker("./worker")) + spawn(new Worker("./worker"), { timeout: 30000 }) .then((worker) => { log.debug("replayBrowser: Spawning worker: Done"); @@ -29,5 +29,8 @@ export const worker: Promise = new Promise((resolve, rej resolve(worker); }) - .catch(reject); + .catch((err) => { + log.error(err); + reject(err); + }); });