1
0
Fork 0

Fix crash (use iterator of same container for loop)

This commit is contained in:
Thomas Geymayer 2014-06-12 16:38:21 +02:00
parent 63427fc589
commit 9604142d09

View file

@ -490,10 +490,12 @@ static void initAircraftDirsNasalSecurity()
{
SGPropertyNode* sim = fgGetNode("/sim", true);
sim->removeChildren("fg-aircraft");
string_list::const_iterator it;
int index = 0;
for (it = globals->get_aircraft_paths().begin();
it != globals->get_aircraft_paths().end(); ++it, ++index)
string_list const aircraft_paths = globals->get_aircraft_paths();
for( string_list::const_iterator it = aircraft_paths.begin();
it != aircraft_paths.end();
++it, ++index )
{
SGPropertyNode* n = sim->getChild("fg-aircraft", index, true);
n->setStringValue(*it);