diff -r 66f817bb9805 -r dcaf0be8d4e6 pidgin/plugins/sendbutton.c --- a/pidgin/plugins/sendbutton.c Tue Nov 11 22:55:02 2008 +0000 +++ b/pidgin/plugins/sendbutton.c Thu Nov 13 04:32:54 2008 +0000 @@ -41,6 +41,12 @@ { GtkWidget *send_button; + send_button = g_object_get_data(G_OBJECT(gtkconv->lower_hbox), + "send_button"); + + if (send_button != NULL) + return; + send_button = gtk_button_new_with_mnemonic(_("_Send")); g_signal_connect(G_OBJECT(send_button), "clicked", G_CALLBACK(send_button_cb), gtkconv); @@ -61,6 +67,8 @@ "send_button"); if (send_button != NULL) { gtk_widget_destroy(send_button); + g_object_set_data(G_OBJECT(gtkconv->lower_hbox), + "send_button", NULL); } }