diff --git a/EVC/TrainSubsystems/cold_movement.cpp b/EVC/TrainSubsystems/cold_movement.cpp index 5cb4a3c1..2205a7c9 100644 --- a/EVC/TrainSubsystems/cold_movement.cpp +++ b/EVC/TrainSubsystems/cold_movement.cpp @@ -53,9 +53,9 @@ void save_cold_data(std::string field, json &value) json load_cold_data(std::string field) { auto contents = platform->read_file("cold_data.json"); - if (!contents) - return json(); - json j = json::parse(*contents); + json j; + if (contents) + j = json::parse(*contents); if (!j.contains(field)) j[field] = json(); return j[field]; } \ No newline at end of file