diff --git a/OpenSim/Region/CoreModules/World/Archiver/ArchiveReadRequest.cs b/OpenSim/Region/CoreModules/World/Archiver/ArchiveReadRequest.cs index 7a191b9e06..ae932401f5 100644 --- a/OpenSim/Region/CoreModules/World/Archiver/ArchiveReadRequest.cs +++ b/OpenSim/Region/CoreModules/World/Archiver/ArchiveReadRequest.cs @@ -1051,7 +1051,11 @@ namespace OpenSim.Region.CoreModules.World.Archiver settingsPath, e); return false; } - scene.RegionEnvironment = regionEnv; + + IEnvironmentModule mEnv = scene.RequestModuleInterface(); + if(mEnv != null) + mEnv.StoreOnRegion(regionEnv); + RegionSettings currentRegionSettings = scene.RegionInfo.RegionSettings; currentRegionSettings.AgentLimit = loadedRegionSettings.AgentLimit;