From 59448f11ccbc1d709a84debe0994d98642e4a283 Mon Sep 17 00:00:00 2001 From: ThorstenB Date: Wed, 28 Nov 2012 00:26:47 +0100 Subject: [PATCH] #952 terrasync not scheduling tiles before sim reset --- src/Scenery/tilemgr.cxx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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); } -- 2.39.5