From 4350521b7cd6a3b5a079fc6f124622568f18e6ea Mon Sep 17 00:00:00 2001 From: lucaFiorini Date: Sun, 14 Apr 2024 16:33:57 +0200 Subject: [PATCH] adds check on whether orderlist is initialised on export --- src/order_cmd.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/order_cmd.cpp b/src/order_cmd.cpp index 5c0067b7df..cb390eba97 100644 --- a/src/order_cmd.cpp +++ b/src/order_cmd.cpp @@ -932,6 +932,11 @@ std::string OrderList::ToJSONString() json["version"] = ORDERLIST_JSON_OUTPUT_VERSION; json["source"] = std::string(_openttd_revision); + if (this == nullptr) { //order list not intiailised, return an empty result + json["error"] = "Orderlist was not initialised"; + return json.dump(); + }; + auto& SD_data = this->GetScheduledDispatchScheduleSet(); auto& headJson = json["head"]; for (unsigned int i = 0; auto &SD : SD_data) {