diff --git a/src/GUI/gui_local.cxx b/src/GUI/gui_local.cxx
index 1ec2b08ed..0feed8a7e 100644
--- a/src/GUI/gui_local.cxx
+++ b/src/GUI/gui_local.cxx
@@ -81,9 +81,10 @@ void reInit(puObject *cb)
     fgReInitSubsystems();
 
     globals->get_tile_mgr()->update( fgGetDouble("/environment/visibility-m") );
-
     globals->get_renderer()->resize( xsize, ysize );
 
+    fgSetBool("/sim/signals/reinit", true);
+
     // BusyCursor(1);
     
     if ( !freeze ) {