Skip to content

Commit

Permalink
wesnothd: fix crash when yielding after kick in is_login_allowed()
Browse files Browse the repository at this point in the history
  • Loading branch information
loonycyborg committed Oct 27, 2021
1 parent 4c63401 commit f8b98a7
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/server/wesnothd/server.cpp
Expand Up @@ -919,9 +919,9 @@ template<class SocketPtr> bool server::is_login_allowed(boost::asio::yield_conte
if(name_taken) {
if(registered) {
// If there is already a client using this username kick it
process_command("kick " + p->info().name() + " autokick by registered user", username);
process_command("kick " + username + " autokick by registered user", username);
// need to wait for it to process
while(player_connections_.get<name_t>().count(p->info().name()) > 0) {
while(player_connections_.get<name_t>().count(username) > 0) {
boost::asio::post(yield);
}
} else {
Expand Down

0 comments on commit f8b98a7

Please sign in to comment.