Fix for Arena region leak.

This commit is contained in:
eos 2012-04-22 07:49:44 +00:00
parent 5ab7149cf6
commit d197020a58

View file

@ -247,22 +247,12 @@ namespace Server.Engines.ConPVP
m_Teleporter.Map = value;
if ( m_Region != null )
{
if ( m_Facet == null )
{
m_Region.Unregister();
m_Region = null;
}
else
{
m_Region = new SafeZone( m_Zone, m_Outside, m_Facet, m_IsGuarded );
}
}
m_Region.Unregister();
if ( m_Zone.Start != Point2D.Zero && m_Zone.End != Point2D.Zero && m_Facet != null )
m_Region = new SafeZone( m_Zone, m_Outside, m_Facet, m_IsGuarded );
else
{
if ( m_Zone.Start != Point2D.Zero && m_Zone.End != Point2D.Zero && m_Facet != null )
m_Region = new SafeZone( m_Zone, m_Outside, m_Facet, m_IsGuarded );
}
m_Region = null;
}
}