From 692d8366643b2e10cea1a18bcd73bb23b744aba6 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Wed, 11 Mar 2020 18:22:37 +0000 Subject: [PATCH] Fix rendering issue with scheduled dispatch tag in timetable/order list --- src/order_gui.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/order_gui.cpp b/src/order_gui.cpp index b755e42267..08b3bd9439 100644 --- a/src/order_gui.cpp +++ b/src/order_gui.cpp @@ -937,7 +937,7 @@ void DrawOrderString(const Vehicle *v, const Order *order, int order_index, int if (timetable && timetable_wait_time_valid && order->GetLeaveType() == OLT_LEAVE_EARLY && edge != 0) { edge = DrawString(rtl ? left : edge + 3, rtl ? edge - 3 : right, y, STR_TIMETABLE_LEAVE_EARLY_ORDER, colour); } - if (timetable && HasBit(v->vehicle_flags, VF_SCHEDULED_DISPATCH) && v->GetFirstWaitingLocation(false) == order_index) { + if (timetable && HasBit(v->vehicle_flags, VF_SCHEDULED_DISPATCH) && v->GetFirstWaitingLocation(false) == order_index && edge != 0) { StringID str = order->IsWaitTimetabled() ? STR_TIMETABLE_SCHEDULED_DISPATCH_ORDER : STR_TIMETABLE_SCHEDULED_DISPATCH_ORDER_NO_WAIT_TIME; edge = DrawString(rtl ? left : edge + 3, rtl ? edge - 3 : right, y, str, colour); }