diff libpurple/protocols/mxit/login.c @ 31285:607ad979a753

propagate from branch 'im.pidgin.pidgin' (head 69a7107525200e51498ac5e48baaf043c4cd7b09) to branch 'im.pidgin.pidgin.mxit' (head 9bcb7ee341f06148f85197ea0d03df697e9fe5e3)
author andrew.victor@mxit.com
date Fri, 07 Jan 2011 19:56:19 +0000
parents a8cc50c2279f 69760676c50c
children 06371b61a840
line wrap: on
line diff
--- a/libpurple/protocols/mxit/login.c	Fri Jan 07 11:42:13 2011 +0000
+++ b/libpurple/protocols/mxit/login.c	Fri Jan 07 19:56:19 2011 +0000
@@ -762,6 +762,12 @@
 {
 	purple_debug_info( MXIT_PLUGIN_ID, "mxit_reconnect\n" );
 
+	/* remove the input cb function */
+	if ( session->con->inpa ) {
+		purple_input_remove( session->con->inpa );
+		session->con->inpa = 0;
+	}
+
 	/* close existing connection */
 	session->flags &= ~MXIT_FLAG_CONNECTED;
 	purple_proxy_connect_cancel_with_handle( session->con );