# HG changeset patch # User andrew.victor@mxit.com # Date 1282293252 0 # Node ID 69760676c50cf2c97f5284fc3962dd00cc3b831f # Parent 8cb7b4fe18da09bd2c2f1d75ba1c555eb568495e When performing a redirect, need to stop the input-reader before closing the connection. diff -r 8cb7b4fe18da -r 69760676c50c libpurple/protocols/mxit/login.c --- a/libpurple/protocols/mxit/login.c Wed Aug 11 07:36:56 2010 +0000 +++ b/libpurple/protocols/mxit/login.c Fri Aug 20 08:34:12 2010 +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 );