diff --git a/gui/dialogs/weather.xml b/gui/dialogs/weather.xml
index 318438fd2..abc4b2527 100644
--- a/gui/dialogs/weather.xml
+++ b/gui/dialogs/weather.xml
@@ -184,6 +184,9 @@
             # Re-initialize local weather.
             settimer( func {local_weather.set_tile();}, 0.2);
           }
+
+          # Force an update of the HDR environment map after a few seconds
+          settimer(func {setprop("/sim/rendering/hdr/envmap/force-update", "true");}, 5.0);
         },
 
         findScenarioByName : func(name) {