X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FTraffic%2FTrafficMgr.cxx;h=86be2196cb2e02e4da8b1a76152f65bda97089f3;hb=c1e29d09981dfcd47ff213069fbe8fd5c8ccaf0c;hp=d4bf83fbb0d6d07e4de84cd83698b5232c4193d0;hpb=5b6e0f6cc1c2738aefdbb1602eb1184f026fe520;p=flightgear.git diff --git a/src/Traffic/TrafficMgr.cxx b/src/Traffic/TrafficMgr.cxx index d4bf83fbb..86be2196c 100644 --- a/src/Traffic/TrafficMgr.cxx +++ b/src/Traffic/TrafficMgr.cxx @@ -124,7 +124,8 @@ void FGTrafficManager::init() */ SGPath path = aircraftDir; path.append("Traffic/fgtraffic.xml"); - readXML(path.str(),*this); + if (path.exists()) + readXML(path.str(),*this); aircraftDir.append("AI/Aircraft"); if (aircraftDir.exists()) @@ -169,6 +170,9 @@ void FGTrafficManager::init() void FGTrafficManager::update(double /*dt*/) { //SG_LOG( SG_GENERAL, SG_INFO, "Running TrafficManager::Update() "); + // Hack alert: Skip running for the first frames 1000 after + // initialization to allow proper initialization of wheather stuff + // and runway assignments if (runCount < 1000) { runCount++;