From 0c3c9d5400c4c1c909b7b7892512d6a502a4ad07 Mon Sep 17 00:00:00 2001 From: zsilencer Date: Mon, 23 Nov 2015 13:07:18 -0700 Subject: [PATCH] Fix #2352. Do not open disconnected status window when password input canceled. --- src/network/network.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/network/network.cpp b/src/network/network.cpp index 2c0f55047e..1b5a57db30 100644 --- a/src/network/network.cpp +++ b/src/network/network.cpp @@ -731,7 +731,11 @@ void Network::UpdateClient() errormsg += ": "; errormsg += server_connection.last_disconnect_reason; } - window_network_status_open(errormsg.c_str()); + if (server_connection.authstatus == NETWORK_AUTH_REQUIREPASSWORD) { // Do not show disconnect message window when password window closed/canceled + window_network_status_close(); + } else { + window_network_status_open(errormsg.c_str()); + } Close(); } ProcessGameCommandQueue(); @@ -1120,7 +1124,6 @@ bool Network::ProcessConnection(NetworkConnection& connection) switch(packetStatus) { case NETWORK_READPACKET_DISCONNECTED: // closed connection or network error - PrintError(); if (!connection.last_disconnect_reason) { connection.last_disconnect_reason = "Connection Closed"; }