--- a/libpurple/protocols/msn/cmdproc.c Sat Sep 08 01:28:00 2007 +0000 +++ b/libpurple/protocols/msn/cmdproc.c Sat Sep 08 01:33:25 2007 +0000 @@ -258,8 +258,10 @@ trans = msn_history_find(cmdproc->history, cmd->trId); if (trans != NULL) - if (trans->timer) + if (trans->timer) { purple_timeout_remove(trans->timer); + trans->timer = 0; + } if (g_ascii_isdigit(cmd->command[0])) {