From b0f247df23eceae7e1fa0059722dd52c19765702 Mon Sep 17 00:00:00 2001 From: Peter Nelson Date: Tue, 5 Aug 2025 20:08:23 +0100 Subject: [PATCH] Fix #14498: Crash when cloning aircraft with no orders. (#14499) --- src/order_cmd.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/order_cmd.cpp b/src/order_cmd.cpp index 251f3e848c..9f968a461f 100644 --- a/src/order_cmd.cpp +++ b/src/order_cmd.cpp @@ -1414,11 +1414,10 @@ CommandCost CmdModifyOrder(DoCommandFlags flags, VehicleID veh, VehicleOrderID s */ static bool CheckAircraftOrderDistance(const Aircraft *v_new, const Vehicle *v_order) { - assert(v_order->orders != nullptr); - const OrderList &orderlist = *v_order->orders; if (v_new->acache.cached_max_range == 0) return true; - if (orderlist.GetNumOrders() == 0) return true; + if (v_order->GetNumOrders() == 0) return true; + const OrderList &orderlist = *v_order->orders; auto orders = orderlist.GetOrders(); /* Iterate over all orders to check the distance between all