Added locking in AccessModule to prevent possible errors when shutting down a simulator that has >1 region

bullet-2.82
Oren Hurvitz 2014-07-10 16:00:06 +03:00
parent 05cacf6eb6
commit b481711fa6
1 changed files with 7 additions and 3 deletions

View File

@ -90,13 +90,17 @@ namespace OpenSim.Region.CoreModules.World
} }
public void AddRegion(Scene scene) public void AddRegion(Scene scene)
{
lock (m_SceneList)
{ {
if (!m_SceneList.Contains(scene)) if (!m_SceneList.Contains(scene))
m_SceneList.Add(scene); m_SceneList.Add(scene);
} }
}
public void RemoveRegion(Scene scene) public void RemoveRegion(Scene scene)
{ {
lock (m_SceneList)
m_SceneList.Remove(scene); m_SceneList.Remove(scene);
} }