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;
}
}