--- a/mcabber/libjabber/jconn.c Thu Nov 16 19:30:12 2006 +0100 +++ b/mcabber/libjabber/jconn.c Thu Nov 16 19:30:12 2006 +0100 @@ -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);