diff -r 778a2a10c37d -r 6a625d24cbcc libpurple/protocols/msn/servconn.c --- a/libpurple/protocols/msn/servconn.c Sun Jul 19 17:45:08 2009 +0000 +++ b/libpurple/protocols/msn/servconn.c Sun Jul 19 17:56:02 2009 +0000 @@ -296,6 +296,7 @@ servconn_idle_timeout_cb(MsnServConn *servconn) { msn_servconn_disconnect(servconn); + servconn->timeout_handle = 0; return FALSE; }