--- a/libpurple/protocols/qq/qq_trans.c Tue Jul 01 23:47:34 2008 +0000 +++ b/libpurple/protocols/qq/qq_trans.c Thu Jul 17 14:43:56 2008 +0000 @@ -83,7 +83,7 @@ g_free(trans); } -gpointer qq_send_trans_find(qq_data *qd, guint16 seq) +gpointer qq_send_trans_find(qq_data *qd, guint16 cmd, guint16 seq) { GList *curr; GList *next; @@ -93,7 +93,7 @@ while(curr) { next = curr->next; trans = (transaction *) (curr->data); - if(trans->seq == seq) { + if(trans->cmd == cmd && trans->seq == seq) { return trans; } curr = next;