From 8ed268809591eca92d25f948f7634ae1caf7cf2c Mon Sep 17 00:00:00 2001 From: xethm55 Date: Mon, 1 Oct 2012 22:20:02 -0400 Subject: [PATCH] Fix segfault when one client of many close with same user name --- src/client/Client.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/client/Client.cc b/src/client/Client.cc index dfe02d7..4c5e1ee 100644 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -182,7 +182,8 @@ void Client::update(double elapsed_time) client_packet >> players_port; // Should be a much better way of doing this. // Perhaps generate a random number - if(name == m_current_player_name) + if((name == m_current_player_name) && + (players_port == m_net_client->getLocalPort())) { m_current_player = pindex; }