diff --git a/csharp/App/SaliMax/src/Program.cs b/csharp/App/SaliMax/src/Program.cs index a64c9c8fb..c473f3945 100644 --- a/csharp/App/SaliMax/src/Program.cs +++ b/csharp/App/SaliMax/src/Program.cs @@ -828,8 +828,10 @@ internal static class Program private static void ApplyConfigFile(this StatusRecord status, Configuration? config) { - status.Config.MinSoc = config.MinimumSoC; - status.Config.GridSetPoint = config.GridSetPoint * 1000; // converted from kW to W + if (config == null) return; + + status.Config.MinSoc = config.MinimumSoC; + status.Config.GridSetPoint = config.GridSetPoint * 1000; // converted from kW to W status.Config.ForceCalibrationChargeState = config.CalibrationChargeState; if (config.CalibrationChargeState == CalibrationChargeType.RepetitivelyEvery) @@ -839,6 +841,6 @@ internal static class Program else if (config.CalibrationChargeState == CalibrationChargeType.AdditionallyOnce) { status.Config.DayAndTimeForAdditionalCalibration = config.CalibrationChargeDate; - } + } } } \ No newline at end of file