--- a/mcabber/libjabber/jconn.c Sat Oct 28 17:38:53 2006 +0200 +++ b/mcabber/libjabber/jconn.c Sat Oct 28 18:14:22 2006 +0200 @@ -353,6 +353,11 @@ if (!j || j->state == JCONN_STATE_OFF) return; + if (j->fd == -1) { + STATE_EVT(JCONN_STATE_OFF); + return; + } + FD_ZERO(&fds); FD_SET(j->fd, &fds);