diff --git a/src/network/NetworkUser.cpp b/src/network/NetworkUser.cpp index b9fe9e7d74..28ce006b76 100644 --- a/src/network/NetworkUser.cpp +++ b/src/network/NetworkUser.cpp @@ -184,7 +184,11 @@ void NetworkUserManager::UnsetUsersOfGroup(uint8 groupId) void NetworkUserManager::RemoveUser(const std::string &hash) { - _usersByHash[hash]->Remove = true; + NetworkUser * networkUser = GetUserByHash(hash); + if (networkUser != nullptr) + { + networkUser->Remove = true; + } } NetworkUser * NetworkUserManager::GetUserByHash(const std::string &hash)