If an agent is logging in, rather than teleporting, make sure all known

circuits for that agent are closed.
This commit is contained in:
Melanie Thielker
2014-09-23 21:53:09 +02:00
parent 4cc552162e
commit 309cfeff88
2 changed files with 14 additions and 0 deletions

View File

@@ -139,6 +139,14 @@ namespace OpenSim.Region.CoreModules.Framework
{
Caps oldCaps = m_capsObjects[circuitCode];
// Remove tge handlers. They may conflict with the
// new object created below
oldCaps.DeregisterHandlers();
// Better safe ... should not be needed but also
// no big deal
m_capsObjects.Remove(circuitCode);
// if (capsObjectPath == oldCaps.CapsObjectPath)
// {
// m_log.WarnFormat(