diff --git a/OpenSim/Region/ClientStack/Linden/Caps/BunchOfCaps/BunchOfCapsModule.cs b/OpenSim/Region/ClientStack/Linden/Caps/BunchOfCaps/BunchOfCapsModule.cs index 23aecd1ce3..e56be4808c 100644 --- a/OpenSim/Region/ClientStack/Linden/Caps/BunchOfCaps/BunchOfCapsModule.cs +++ b/OpenSim/Region/ClientStack/Linden/Caps/BunchOfCaps/BunchOfCapsModule.cs @@ -102,14 +102,16 @@ namespace OpenSim.Region.ClientStack.Linden { IConfig sconfig = config.Configs["Startup"]; if (sconfig is not null) - ConfigOptions.levelUpload = sconfig.GetInt("LevelUpload", 0); + ConfigOptions.levelUpload = sconfig.GetInt("LevelUpload", -9798); - if (ConfigOptions.levelUpload == 0) + if (ConfigOptions.levelUpload == -9798) { IConfig pconfig = config.Configs["Permissions"]; if (pconfig is not null) ConfigOptions.levelUpload = pconfig.GetInt("LevelUpload", 0); } + if (ConfigOptions.levelUpload == -9798) + ConfigOptions.levelUpload = 0; IConfig appearanceConfig = config.Configs["Appearance"]; if (appearanceConfig is not null) diff --git a/OpenSim/Region/CoreModules/Agent/AssetTransaction/AssetTransactionModule.cs b/OpenSim/Region/CoreModules/Agent/AssetTransaction/AssetTransactionModule.cs index bbe5bc1f73..10f5ca2076 100644 --- a/OpenSim/Region/CoreModules/Agent/AssetTransaction/AssetTransactionModule.cs +++ b/OpenSim/Region/CoreModules/Agent/AssetTransaction/AssetTransactionModule.cs @@ -51,17 +51,27 @@ namespace OpenSim.Region.CoreModules.Agent.AssetTransaction /// /// Each agent has its own singleton collection of transactions /// - private Dictionary AgentTransactions = - new Dictionary(); + private Dictionary AgentTransactions = []; #region Region Module interface public void Initialise(IConfigSource source) { - IConfig sconfig = source.Configs["Permissions"]; - if (sconfig != null) + if(source != null) { - m_levelUpload = sconfig.GetInt("LevelUpload", 0); + IConfig sconfig = source.Configs["Permissions"]; + if (sconfig != null) + { + m_levelUpload = sconfig.GetInt("LevelUpload", -9798); + } + if(m_levelUpload == -9798) + { + sconfig = source.Configs["Startup"]; + if (sconfig is not null) + m_levelUpload = sconfig.GetInt("LevelUpload", 0); + } + if(m_levelUpload == -9798) + m_levelUpload = 0; } }