diff --git a/src/AIModel/AIFlightPlanCreate.cxx b/src/AIModel/AIFlightPlanCreate.cxx index a9dfb15fe..80629ac28 100644 --- a/src/AIModel/AIFlightPlanCreate.cxx +++ b/src/AIModel/AIFlightPlanCreate.cxx @@ -355,9 +355,11 @@ void FGAIFlightPlan::createDefaultLandingTaxi(FGAIAircraft * ac, pushBackWaypoint(wpt); FGParking* parkPos = aAirport->getDynamics()->getParking(gateId); - wpt = createOnGround(ac, "ENDtaxi", parkPos->getGeod(), airportElev, + if (parkPos) { + wpt = createOnGround(ac, "ENDtaxi", parkPos->getGeod(), airportElev, ac->getPerformance()->vTaxi()); - pushBackWaypoint(wpt); + pushBackWaypoint(wpt); + } } bool FGAIFlightPlan::createLandingTaxi(FGAIAircraft * ac, FGAirport * apt,