diff options
-rw-r--r-- | irc_cap.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -176,6 +176,9 @@ void irc_cmd_cap(irc_t *irc, char **cmd) irc_send_cap(irc, ack ? "ACK" : "NAK", cmd[2] ? : ""); } else if (g_strcasecmp(cmd[1], "END") == 0) { + if (!(irc->status & USTATUS_CAP_PENDING)) { + return; + } irc->status &= ~USTATUS_CAP_PENDING; if (irc->status & USTATUS_SASL_PLAIN_PENDING) { |