diff -r 45dbd7582a5a -r 1c8e11f9274f pidgin/gtkconv.c --- a/pidgin/gtkconv.c Wed Oct 02 18:01:33 2019 -0400 +++ b/pidgin/gtkconv.c Wed Oct 02 19:04:34 2019 -0400 @@ -6797,9 +6797,9 @@ pidgin_conversations_set_tab_colors(void) { /* Set default tab colors */ - GString *str = g_string_new(NULL); - GtkSettings *settings = gtk_settings_get_default(); - GtkStyle *parent = gtk_rc_get_style_by_paths(settings, "tab-container.tab-label*", NULL, G_TYPE_NONE), *now; + GString *str; + GtkSettings *settings; + GtkStyle *parent, *now; struct { const char *stylename; const char *labelname; @@ -6819,6 +6819,11 @@ return; } + str = g_string_new(NULL); + settings = gtk_settings_get_default(); + parent = gtk_rc_get_style_by_paths(settings, "tab-container.tab-label*", + NULL, G_TYPE_NONE); + for (iter = 0; styles[iter].stylename; iter++) { now = gtk_rc_get_style_by_paths(settings, styles[iter].labelname, NULL, G_TYPE_NONE); if (parent == now ||