From c0260bf5622bb9e242f04be96ef9b717a7cb2a8b Mon Sep 17 00:00:00 2001 From: milek7 Date: Fri, 26 May 2023 17:25:12 +0200 Subject: [PATCH] maybe fix crash in CheckVehicles --- Driver.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Driver.cpp b/Driver.cpp index 5258e1c7..a842e6ba 100644 --- a/Driver.cpp +++ b/Driver.cpp @@ -2398,7 +2398,10 @@ bool TController::CheckVehicles(TOrders user) iVehicles = 0; // ilość pojazdów w składzie auto d = CheckDirection(); d = d >= 0 ? 0 : 1; // kierunek szukania czoła (numer sprzęgu) - pVehicles[end::front] = p = pVehicle->FirstFind(d); // pojazd na czele składu + p = pVehicle->FirstFind(d); // pojazd na czele składu + if (!p) + p = pVehicle; + pVehicles[end::front] = p; // liczenie pojazdów w składzie i ustalenie parametrów auto dir = d = 1 - d; // a dalej będziemy zliczać od czoła do tyłu fLength = 0.0; // długość składu do badania wyjechania za ograniczenie