Index: World.cpp
===================================================================
--- World.cpp	(revision 1622)
+++ World.cpp	(working copy)
@@ -544,6 +544,10 @@
 
 void cWorld::TickWeather(float a_Dt)
 {
+	if (GetDimension() != dimOverworld)
+	{
+		return;
+	}
 	if (m_WeatherInterval > 0)
 	{
 		// Not yet, wait for the weather period to end
