From 72e0320509cb69227cea7d5ba4a583cc38454e57 Mon Sep 17 00:00:00 2001 From: Uleat Date: Thu, 25 Apr 2019 01:11:56 -0400 Subject: [PATCH] Fix for loginserver crashes --- loginserver/server_manager.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/loginserver/server_manager.cpp b/loginserver/server_manager.cpp index 550dba806..b4db9b1ec 100644 --- a/loginserver/server_manager.cpp +++ b/loginserver/server_manager.cpp @@ -256,13 +256,15 @@ void ServerManager::DestroyServerByName(std::string l_name, std::string s_name, while (iter != world_servers.end()) { if ((*iter).get() == ignore) { ++iter; + continue; } if ((*iter)->GetLongName().compare(l_name) == 0 && (*iter)->GetShortName().compare(s_name) == 0) { (*iter)->GetConnection()->Handle()->Disconnect(); iter = world_servers.erase(iter); + continue; } ++iter; } -} \ No newline at end of file +}