diff options
author | SHiNE CsyFeK <csyfek@gmail.com> | 2008-07-17 15:12:42 +0000 |
---|---|---|
committer | SHiNE CsyFeK <csyfek@gmail.com> | 2008-07-17 15:12:42 +0000 |
commit | 989d6cb938573daf76676cbc3a0089a3f06270ba (patch) | |
tree | 9c360b9840a62f984c47ab18625b171efc4c5e27 /libpurple/protocols/qq/buddy_status.c | |
parent | 51cddbcad724e6d818df73e5cb0cdde3ecee30c7 (diff) | |
download | pidgin-989d6cb938573daf76676cbc3a0089a3f06270ba.tar.gz |
20080717-05-1-fix-keep-alive ccpaging <ecc_hy(at)hotmail.com>
* Fixed: Always lost connection. Now send keep alive packet in every 30 seconds
* Minor fix for debug information
* Filter \r\n and replace with SPCAE in group notive
* Fixed a memory leak
Tickets:
Fixes #4024.
Diffstat (limited to 'libpurple/protocols/qq/buddy_status.c')
-rw-r--r-- | libpurple/protocols/qq/buddy_status.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libpurple/protocols/qq/buddy_status.c b/libpurple/protocols/qq/buddy_status.c index d96b65f37a..78f5039723 100644 --- a/libpurple/protocols/qq/buddy_status.c +++ b/libpurple/protocols/qq/buddy_status.c @@ -205,7 +205,9 @@ void qq_process_change_status_reply(guint8 *buf, gint buf_len, PurpleConnection b = purple_find_buddy(gc->account, name); g_free(name); q_bud = (b == NULL) ? NULL : (qq_buddy *) b->proto_data; - qq_update_buddy_contact(gc, q_bud); + if (q_bud != NULL) { + qq_update_buddy_contact(gc, q_bud); + } } } |