diff --git a/OpenSim/Region/CoreModules/World/Archiver/AssetsRequest.cs b/OpenSim/Region/CoreModules/World/Archiver/AssetsRequest.cs index 7e8234d058..440723db6d 100644 --- a/OpenSim/Region/CoreModules/World/Archiver/AssetsRequest.cs +++ b/OpenSim/Region/CoreModules/World/Archiver/AssetsRequest.cs @@ -129,7 +129,7 @@ namespace OpenSim.Region.CoreModules.World.Archiver return; } - m_timeOutTimer = new System.Timers.Timer(950000); + m_timeOutTimer = new System.Timers.Timer(90000); m_timeOutTimer .AutoReset = false; m_timeOutTimer.Elapsed += OnTimeout; m_timeout = false; @@ -143,11 +143,9 @@ namespace OpenSim.Region.CoreModules.World.Archiver { m_timeOutTimer.Enabled = true; AssetBase asset = m_assetService.Get(thiskey); - if(m_timeout && asset == null) + if(m_timeout) break; - else - m_timeout = false; - + m_timeOutTimer.Enabled = false; if(asset == null)