libpurple/protocols/mxit/login.c

changeset 28943
30e39edc6116
parent 28910
2fbc5670a3a0
child 28945
f94c51ec07d9
--- a/libpurple/protocols/mxit/login.c	Sun Nov 22 18:22:18 2009 +0000
+++ b/libpurple/protocols/mxit/login.c	Sun Nov 22 18:38:31 2009 +0000
@@ -142,8 +142,10 @@
 		session->http_timer_id = purple_timeout_add_seconds( 2, mxit_manage_polling, session );
 	}
 
-	/* start the tx queue manager timer */
-	session->q_timer = purple_timeout_add_seconds( 2, mxit_manage_queue, session );
+	/* This timer might already exist if we're registering a new account */
+	if ( session->q_timer == 0 )
+		/* start the tx queue manager timer */
+		session->q_timer = purple_timeout_add_seconds( 2, mxit_manage_queue, session );
 }
 
 

mercurial