Fix is_connected.
[jelmer/ctrlproxy.git] / libirc / transport_ioc.c
index ea702aec8ad75a43995c04652969c13e84bcfb48..a04d087234469fec5cf66ca24eea7778c2278ac0 100644 (file)
@@ -300,7 +300,7 @@ static gboolean irc_transport_iochannel_is_connected(void *data)
 {
        struct irc_transport_data_iochannel *backend_data = (struct irc_transport_data_iochannel *)data;
 
-       return backend_data->incoming != NULL;
+       return (backend_data->incoming != NULL && !backend_data->pending_disconnect);
 }
 
 static const struct irc_transport_ops irc_transport_iochannel_ops = {