From: ThorstenB Date: Tue, 27 Nov 2012 23:26:47 +0000 (+0100) Subject: #952 terrasync not scheduling tiles before sim reset X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=59448f11ccbc1d709a84debe0994d98642e4a283;p=flightgear.git #952 terrasync not scheduling tiles before sim reset --- diff --git a/src/Scenery/tilemgr.cxx b/src/Scenery/tilemgr.cxx index 4594cecd5..7dfeddf92 100644 --- a/src/Scenery/tilemgr.cxx +++ b/src/Scenery/tilemgr.cxx @@ -104,6 +104,10 @@ void FGTileMgr::refresh_tile(void* tileMgr, long tileIndex) void FGTileMgr::reinit() { + _terra_sync = static_cast (globals->get_subsystem("terrasync")); + if (_terra_sync) + _terra_sync->setTileRefreshCb(&refresh_tile, this); + // protect against multiple scenery reloads and properly reset flags, // otherwise aircraft fall through the ground while reloading scenery if (!fgGetBool("/sim/sceneryloaded",true)) @@ -132,10 +136,6 @@ void FGTileMgr::reinit() longitude = latitude = -1000.0; scheduled_visibility = 100.0; - _terra_sync = (simgear::SGTerraSync*) globals->get_subsystem("terrasync"); - if (_terra_sync) - _terra_sync->setTileRefreshCb(&refresh_tile, this); - // force an update now update(0.0); }