--- a/libpurple/protocols/msn/soap.c Mon Sep 03 20:32:57 2007 +0000 +++ b/libpurple/protocols/msn/soap.c Thu Sep 06 06:58:29 2007 +0000 @@ -172,6 +172,7 @@ /*remove the read handler*/ if (soapconn->input_handler > 0){ purple_input_remove(soapconn->input_handler); + soapconn->input_handler = -1; } msn_soap_free_read_buf(soapconn); msn_soap_free_write_buf(soapconn);