diff -r 13f3a9f6672f -r 1810a8fb2055 pidgin/gtkimhtml.c --- a/pidgin/gtkimhtml.c Sun Oct 25 23:17:47 2009 +0000 +++ b/pidgin/gtkimhtml.c Sun Oct 25 23:33:17 2009 +0000 @@ -5075,7 +5075,8 @@ gtk_container_add(GTK_CONTAINER(ebox), img); gtk_widget_show(img); g_object_set_data_full(G_OBJECT(anchor), "gtkimhtml_plaintext", text, g_free); - g_object_set_data(G_OBJECT(anchor), "gtkimhtml_tiptext", text); + g_object_set_data_full(G_OBJECT(anchor), "gtkimhtml_tiptext", + g_strdup(text), g_free); g_object_set_data_full(G_OBJECT(anchor), "gtkimhtml_htmltext", g_strdup(smiley), g_free); gtk_text_view_add_child_at_anchor(GTK_TEXT_VIEW(imhtml), ebox, anchor); }