diff --git a/src/irc/core/irc-servers.c b/src/irc/core/irc-servers.c index 0faa299f..11ada92c 100644 --- a/src/irc/core/irc-servers.c +++ b/src/irc/core/irc-servers.c @@ -456,6 +456,7 @@ static void event_connected(IRC_SERVER_REC *server, const char *data, const char if (server->real_address == NULL) { /* set the server address */ + g_free(server->real_address); server->real_address = from == NULL ? g_strdup(server->connrec->address) : /* shouldn't happen.. */ g_strdup(from);