diff -r 302a2521fe7a -r e4a0d980d1e2 QTfrontend/net/newnetclient.cpp --- a/QTfrontend/net/newnetclient.cpp Mon Dec 10 10:32:51 2012 -0500 +++ b/QTfrontend/net/newnetclient.cpp Mon Dec 10 22:09:54 2012 +0100 @@ -538,7 +538,7 @@ if (lst[0] == "ASKPASSWORD") { - emit AskForPassword(mynick); + emit NickRegistered(mynick); return; } @@ -573,6 +573,10 @@ if (lst[1] == "Authentication failed") { emit AuthFailed(); + m_game_connected = false; + Disconnect(); + //omitted 'emit disconnected()', we don't want the error message + return; } m_game_connected = false; Disconnect();