# HG changeset patch # User Elliott Sales de Andrade # Date 1312840146 0 # Node ID c164dcad5e28ddf1f0f7b3cf84de7f2a1bdc0ff1 # Parent 9eb5b85c70893e98093412caf125b2fa06dd5953 Don't accidentally add a second login timeout. This shouldn't happen with the fix from the previous commit, though. diff -r 9eb5b85c7089 -r c164dcad5e28 libpurple/protocols/msn/session.c --- a/libpurple/protocols/msn/session.c Mon Aug 08 21:43:19 2011 +0000 +++ b/libpurple/protocols/msn/session.c Mon Aug 08 21:49:06 2011 +0000 @@ -288,6 +288,8 @@ msn_session_activate_login_timeout(MsnSession *session) { if (!session->logged_in && session->connected) { + if (session->login_timeout) + purple_timeout_remove(session->login_timeout); session->login_timeout = purple_timeout_add_seconds(MSN_LOGIN_FQY_TIMEOUT, msn_login_timeout_cb, session);