diff --git a/EVC/TrainSubsystems/cold_movement.cpp b/EVC/TrainSubsystems/cold_movement.cpp index 2205a7c9..5cb4a3c1 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"); - json j; - if (contents) - j = json::parse(*contents); + if (!contents) + return json(); + json j = json::parse(*contents); if (!j.contains(field)) j[field] = json(); return j[field]; } \ No newline at end of file