diff --git a/Server/Mobile.cs b/Server/Mobile.cs index 931d24f44d..068151383f 100644 --- a/Server/Mobile.cs +++ b/Server/Mobile.cs @@ -7601,13 +7601,14 @@ public void UpdateRegion() } Region newRegion = Region.Find(m_Location, m_Map); - - if (newRegion != m_Region) + Region oldRegion = m_Region; + + if (newRegion != oldRegion) { - Region.OnRegionChange(this, m_Region, newRegion); - m_Region = newRegion; - OnRegionChange(m_Region, newRegion); + + Region.OnRegionChange(this, oldRegion, newRegion); + OnRegionChange(oldRegion, newRegion); } } @@ -12363,4 +12364,4 @@ public virtual void OnSectorActivate() public virtual void OnSectorDeactivate() { } } -} \ No newline at end of file +}