]> git.mxchange.org Git - flightgear.git/commitdiff
Restore the fdm-init check to splash-screen logic.
authorJames Turner <zakalawe@mac.com>
Thu, 27 Sep 2012 14:15:02 +0000 (15:15 +0100)
committerJames Turner <zakalawe@mac.com>
Thu, 27 Sep 2012 14:15:02 +0000 (15:15 +0100)
Guessing this is the cause of the splash-screen coming down early in some cases. Adding this back to confirm or deny that guess.

src/Scenery/tilemgr.cxx

index 8a3c39fe0266bd02aff4ae0ea3f2de0a8dbbd5a4..4594cecd51bf86267a0aeb1e45fc4f03bca02d79 100644 (file)
@@ -321,7 +321,8 @@ void FGTileMgr::update(double)
     // scenery loading check, triggers after each sim (tile manager) reinit
     if (!_scenery_loaded->getBoolValue())
     {
-        if (_scenery_override->getBoolValue() || isSceneryLoaded())
+        bool fdmInited = fgGetBool("sim/fdm-initialized");
+        if (_scenery_override->getBoolValue() || (isSceneryLoaded() && fdmInited))
         {
             _scenery_loaded->setBoolValue(true);
             fgSplashProgress("");