Merge branch 'master' into fix-template
[e-mobility-charging-stations-simulator.git] / src / worker / WorkerFactory.ts
index d97e9604da5fe987eb63d0ce556ed6325fd391d8..8b979d06ca2d76f8e4d0220132b03dafd8a6bf84 100644 (file)
@@ -9,7 +9,6 @@ import WorkerSet from './WorkerSet';
 import WorkerStaticPool from './WorkerStaticPool';
 
 export default class WorkerFactory {
-  // eslint-disable-next-line @typescript-eslint/no-empty-function
   private constructor() {
     // This is intentional
   }
@@ -19,7 +18,7 @@ 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);
     let workerImplementation: WorkerAbstract = null;