Refine issue templates
[e-mobility-charging-stations-simulator.git] / src / worker / WorkerFactory.ts
index 65d2f4d4050c761c4ffb69fe323be00449141a6a..55cb1da7a55fe2cf50d5b282d1ba703aa8f54c4a 100644 (file)
@@ -19,9 +19,9 @@ export default class WorkerFactory {
       throw new Error('Trying to get a worker implementation outside the main thread');
     }
     options = options ?? {} as WorkerOptions;
-    options.startDelay = options.startDelay ?? Constants.WORKER_START_DELAY;
+    options.startDelay = options?.startDelay ?? Constants.WORKER_START_DELAY;
     options.poolOptions = options?.poolOptions ?? {} as PoolOptions<Worker>;
-    // options?.messageHandler && options.poolOptions.messageHandler = options.messageHandler;
+    options?.messageHandler && (options.poolOptions.messageHandler = options.messageHandler);
     let workerImplementation: WorkerAbstract = null;
     switch (workerProcessType) {
       case WorkerProcessType.WORKER_SET: