aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--irc_cap.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/irc_cap.c b/irc_cap.c
index 42f70529..af1215e0 100644
--- a/irc_cap.c
+++ b/irc_cap.c
@@ -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) {