From dfc100f15e1f6eaee02774436a9374a810bbbd32 Mon Sep 17 00:00:00 2001 From: zsilencer Date: Tue, 13 Sep 2016 22:54:02 -0600 Subject: [PATCH] Fix issue with kick message not being received --- src/network/network.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/network/network.cpp b/src/network/network.cpp index ecb2f086dc..51e59503a1 100644 --- a/src/network/network.cpp +++ b/src/network/network.cpp @@ -589,7 +589,6 @@ void Network::KickPlayer(int playerId) format_string(str_disconnect_msg, STR_MULTIPLAYER_KICKED_REASON, NULL); Server_Send_SETDISCONNECTMSG(*(*it), str_disconnect_msg); (*it)->Socket->Disconnect(); - (*it)->SendQueuedPackets(); break; } } @@ -1044,6 +1043,7 @@ void Network::Server_Send_SETDISCONNECTMSG(NetworkConnection& connection, const *packet << (uint32)NETWORK_COMMAND_SETDISCONNECTMSG; packet->WriteString(msg); connection.QueuePacket(std::move(packet)); + connection.SendQueuedPackets(); } void Network::Server_Send_GAMEINFO(NetworkConnection& connection)