From fe3a1424eb339477ceb62801025b49787c014a59 Mon Sep 17 00:00:00 2001
From: James Turner <zakalawe@mac.com>
Date: Thu, 27 Sep 2012 15:15:02 +0100
Subject: [PATCH] Restore the fdm-init check to splash-screen logic.

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 | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/Scenery/tilemgr.cxx b/src/Scenery/tilemgr.cxx
index 8a3c39fe0..4594cecd5 100644
--- a/src/Scenery/tilemgr.cxx
+++ b/src/Scenery/tilemgr.cxx
@@ -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("");