# HG changeset patch # User Sadrul Habib Chowdhury # Date 1179046490 0 # Node ID 4876375de30764bdcc1ae1f1298ec2d29433150a # Parent 3b01cb4147d3cf7a2baeebe37b3c1b9a87b0cdb5 Plug a leak when the flags for a user in a chat changes. diff -r 3b01cb4147d3 -r 4876375de307 pidgin/gtkconv.c --- a/pidgin/gtkconv.c Sun May 13 08:34:26 2007 +0000 +++ b/pidgin/gtkconv.c Sun May 13 08:54:50 2007 +0000 @@ -5556,9 +5556,9 @@ flags = purple_conv_chat_user_get_flags(chat, user); - cbuddy = purple_conv_chat_cb_new(user, alias, flags); - - add_chat_buddy_common(conv, cbuddy, NULL); + cbuddy = purple_conv_chat_cb_find(chat, user); + if (cbuddy) + add_chat_buddy_common(conv, cbuddy, NULL); g_free(alias); }