diff --git a/irc/accounts.go b/irc/accounts.go index 41f93809..4f70079d 100644 --- a/irc/accounts.go +++ b/irc/accounts.go @@ -1763,7 +1763,7 @@ func (am *AccountManager) applyVHostInfo(client *Client, info VHostInfo) { } oldNickmask := client.NickMaskString() updated := client.SetVHost(vhost) - if updated { + if updated && client.Registered() { // TODO: doing I/O here is kind of a kludge client.sendChghost(oldNickmask, client.Hostname()) }