diff --git a/src/engine/client/client.cpp b/src/engine/client/client.cpp index 36922fb8f..80bf2b907 100644 --- a/src/engine/client/client.cpp +++ b/src/engine/client/client.cpp @@ -704,7 +704,8 @@ void CClient::Connect(const char *pAddress, const char *pPassword) Disconnect(); m_ConnectionID = RandomUuid(); - str_copy(m_aServerAddressStr, pAddress, sizeof(m_aServerAddressStr)); + if(pAddress != m_aServerAddressStr) + str_copy(m_aServerAddressStr, pAddress, sizeof(m_aServerAddressStr)); str_format(aBuf, sizeof(aBuf), "connecting to '%s'", m_aServerAddressStr); m_pConsole->Print(IConsole::OUTPUT_LEVEL_STANDARD, "client", aBuf);