diff options
| -rw-r--r-- | degesch.c | 4 | 
1 files changed, 3 insertions, 1 deletions
| @@ -6570,7 +6570,9 @@ irc_process_cap_ls (struct server *s)  	// XXX: with IRCv3.2, this may end up being too long for one message,  	// and we need to be careful with CAP END.  One probably has to count  	// the number of sent CAP REQ vs the number of received CAP ACK/NAK. -	irc_send (s, "CAP REQ :%s", chosen_str); +	if (s->state == IRC_CONNECTED) +		irc_send (s, "CAP REQ :%s", chosen_str); +  	free (chosen_str);  } | 
