1
0
Fork 0

Guard against a possible crash in TowerController

This commit is contained in:
James Turner 2021-09-02 11:11:23 +01:00
parent 2cca2c0b4e
commit 90f14626f5

View file

@ -1027,10 +1027,13 @@ void FGTowerController::updateAircraftInformation(int id, double lat, double lon
} */ } */
// only bother with aircraft that have a takeoff status of 2, since those are essentially under tower control // only bother with aircraft that have a takeoff status of 2, since those are essentially under tower control
FGAIAircraft* ac= rwy->getFirstAircraftIndepartureQueue(); FGAIAircraft* ac= rwy->getFirstAircraftIndepartureQueue();
if (ac->getTakeOffStatus() == 1) { if (ac) {
// transmit takeoff clearance if (ac->getTakeOffStatus() == 1) {
ac->setTakeOffStatus(2); // transmit takeoff clearance
ac->setTakeOffStatus(2);
}
} }
if (current.getAircraft()->getTakeOffStatus() == 2) { if (current.getAircraft()->getTakeOffStatus() == 2) {
current.setHoldPosition(false); current.setHoldPosition(false);
} else { } else {