diff --git a/Source/Game/Networking/WorldSocket.cs b/Source/Game/Networking/WorldSocket.cs index 6626964e8..b3087039e 100644 --- a/Source/Game/Networking/WorldSocket.cs +++ b/Source/Game/Networking/WorldSocket.cs @@ -444,10 +444,8 @@ namespace Game.Networking public override void OnClose() { lock (_worldSessionLock) - { - _worldSession.Dispose(); _worldSession = null; - } + base.OnClose(); } diff --git a/Source/Game/Server/WorldManager.cs b/Source/Game/Server/WorldManager.cs index 0ddbd4b7f..70c634955 100644 --- a/Source/Game/Server/WorldManager.cs +++ b/Source/Game/Server/WorldManager.cs @@ -1855,7 +1855,7 @@ namespace Game m_disconnects[session.GetAccountId()] = Time.UnixTime; RemoveQueuedPlayer(session); - m_sessions.TryRemove(pair.Key, out WorldSession tempSession); + m_sessions.TryRemove(pair.Key, out _); session.Dispose(); } }