* Fixed a potential race condition with adding Caps handlers

This commit is contained in:
Teravus Ovares
2007-12-18 01:49:21 +00:00
parent 38fe0dfa90
commit badcbd4bea

View File

@@ -1334,7 +1334,15 @@ namespace OpenSim.Region.Environment.Scenes
{
//MainLog.Instance.Warn("client", "Adding duplicate CAPS entry for user " +
// agent.AgentID.ToStringHyphenated());
m_capsHandlers[agent.AgentID] = cap;
try
{
m_capsHandlers[agent.AgentID] = cap;
}
catch (System.Collections.Generic.KeyNotFoundException)
{
// Fix for a potential race condition.
m_capsHandlers.Add(agent.AgentID, cap);
}
}
else
{