This patch, to GTK+ 1.2.8, fixes "gtk_font_selection_set_font_name()" to set the current row in the font clist to the result of gtk_clist_find_row_from_data(GTK_CLIST(fontsel->font_clist), GINT_TO_POINTER (index)); rather than to "index" itself. The index returned by "gtk_font_selection_find_font()", which is the value of "index", is not necessarily the row number of the font in question in the font clist, so, if "index" is used as the row number in the clist, the selected font in the clist isn't necessarily the font specified by the font name in the "gtk_font_selection_set_font_name()" call, and, if "index" is greater than the number of rows in the clist, no font is set at all.