diff --git a/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs b/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs index a9e6132377..30389152f0 100755 --- a/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs +++ b/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs @@ -1280,7 +1280,9 @@ namespace OpenSim.Region.ScriptEngine.XEngine // do not load a assembly on top of a lot of to release memory // also yield a bit - GC.Collect(2); + // only if logins disable since causes a lot of rubber banding + if(!m_Scene.LoginsEnabled) + GC.Collect(2); ScriptInstance instance = null; lock (m_Scripts)