AI Prevent Segfault when aircraft gets bogus flightplan
This commit is contained in:
parent
bd4e7462ac
commit
ccf674e189
1 changed files with 6 additions and 1 deletions
|
@ -327,7 +327,12 @@ void FGAIAircraft::ProcessFlightPlan( double dt, time_t now ) {
|
||||||
// Initialize the flightplan
|
// Initialize the flightplan
|
||||||
//////////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////////
|
||||||
if (!prev||repositioned) {
|
if (!prev||repositioned) {
|
||||||
handleFirstWaypoint();
|
if (!fp->empty()) {
|
||||||
|
handleFirstWaypoint();
|
||||||
|
} else {
|
||||||
|
SG_LOG(SG_AI, SG_WARN, getCallSign() << " didn't have a valid flightplan and was killed");
|
||||||
|
setDie(true);
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
} // end of initialization
|
} // end of initialization
|
||||||
if (!fpExecutable(now)) {
|
if (!fpExecutable(now)) {
|
||||||
|
|
Loading…
Reference in a new issue