Emergency fix of a possible dereference dangling pointer path uncovered by Martin Spott
This commit is contained in:
parent
46261bb51b
commit
ac731cdd36
1 changed files with 12 additions and 1 deletions
|
@ -24,6 +24,8 @@
|
||||||
#include "ATCdisplay.hxx"
|
#include "ATCdisplay.hxx"
|
||||||
#include "ATCmgr.hxx"
|
#include "ATCmgr.hxx"
|
||||||
|
|
||||||
|
SG_USING_STD(cout);
|
||||||
|
|
||||||
// TowerPlaneRec
|
// TowerPlaneRec
|
||||||
|
|
||||||
TowerPlaneRec::TowerPlaneRec() :
|
TowerPlaneRec::TowerPlaneRec() :
|
||||||
|
@ -123,7 +125,16 @@ void FGTower::Init() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
//cout << "Unable to find airport details in FGTower::Init()\n";
|
cout << "Unable to find airport details for " << ident << " in FGTower::Init()\n";
|
||||||
|
// Initialise ground anyway to avoid segfault later
|
||||||
|
ground = new FGGround(ident);
|
||||||
|
separateGround = false;
|
||||||
|
ground->Init();
|
||||||
|
if(display) {
|
||||||
|
ground->SetDisplay();
|
||||||
|
} else {
|
||||||
|
ground->SetNoDisplay();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue