From 68c3e0c241b2df5d823c80a0eb12f24d7028e554 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Fri, 12 Feb 2021 10:14:52 -0500 Subject: [PATCH] Core/Networking: Fixes being disconnected when using logout button. --- Source/Game/Networking/WorldSocket.cs | 4 +--- Source/Game/Server/WorldManager.cs | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) 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(); } }