X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FAIModel%2FAIAircraft.cxx;h=411b236c69190173d3e3a4ad0424ad6ab4ca5c94;hb=fdc1a2ba54b8436b8451aa78bdf7de31f7f28565;hp=897801b02fe8f8b96bdc65f2a66c2106ebc755f9;hpb=fe5ac84f8c777755658593b784a5501586872812;p=flightgear.git diff --git a/src/AIModel/AIAircraft.cxx b/src/AIModel/AIAircraft.cxx index 897801b02..411b236c6 100644 --- a/src/AIModel/AIAircraft.cxx +++ b/src/AIModel/AIAircraft.cxx @@ -705,7 +705,7 @@ void FGAIAircraft::controlHeading(FGAIFlightPlan::waypoint* curr) { if (finite(calc_bearing)) { double hdg_error = calc_bearing - tgt_heading; - if (fabs(hdg_error) > 1.0) { + if (fabs(hdg_error) > 0.01) { TurnTo( calc_bearing ); } @@ -732,7 +732,9 @@ void FGAIAircraft::controlSpeed(FGAIFlightPlan::waypoint* curr, FGAIFlightPlan:: if (fabs(speed_diff) > 10) { prevSpeed = speed; - fp->setLeadDistance(speed, tgt_heading, curr, next); + if (next) { + fp->setLeadDistance(speed, tgt_heading, curr, next); + } } }