Unreference the worker implementation at stop
[e-mobility-charging-stations-simulator.git] / src / charging-station / ocpp / OCPPServiceUtils.ts
index 9d7cf6200ad1d3cdaef8a9ead1718c6b64ca6803..7a1fde29cc1c9af7eb4171fdbaf9ae4ad3042b6d 100644 (file)
@@ -9,8 +9,9 @@ export class OCPPServiceUtils {
   ): number {
     options.limitationEnabled = options?.limitationEnabled ?? true;
     options.unitMultiplier = options?.unitMultiplier ?? 1;
+    const numberValue = isNaN(parseInt(value)) ? Infinity : parseInt(value);
     return options?.limitationEnabled
-      ? Math.min(parseInt(value) * options.unitMultiplier, limit)
-      : parseInt(value) * options.unitMultiplier;
+      ? Math.min(numberValue * options.unitMultiplier, limit)
+      : numberValue * options.unitMultiplier;
   }
 }