diff -r 77007ea0931b -r e191a49482a6 pidgin/gtkconv.c --- a/pidgin/gtkconv.c Fri Dec 06 23:50:05 2013 +0530 +++ b/pidgin/gtkconv.c Sat Dec 07 01:29:43 2013 +0530 @@ -8564,8 +8564,8 @@ g_object_set_data(G_OBJECT(conv), "unseen-count", NULL); g_object_set_data(G_OBJECT(conv), "unseen-state", NULL); purple_conversation_set_ui_ops(conv, pidgin_conversations_get_conv_ui_ops()); - purple_conversation_set_ui_data(conv, NULL); - private_gtkconv_new(conv, FALSE); + if (!PIDGIN_CONVERSATION(conv)) + private_gtkconv_new(conv, FALSE); timer = GPOINTER_TO_INT(g_object_get_data(G_OBJECT(conv), "close-timer")); if (timer) { purple_timeout_remove(timer);