From 092745161c701e054b60e1c15893ea5240c87155 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 28 Apr 2023 20:44:18 -0400 Subject: [PATCH] shortcutswindow: Avoid criticals No point in resetting accessible relations when we are in finalize. --- gtk/gtkshortcutlabel.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/gtk/gtkshortcutlabel.c b/gtk/gtkshortcutlabel.c index 87bb504823..405dbe1fdc 100644 --- a/gtk/gtkshortcutlabel.c +++ b/gtk/gtkshortcutlabel.c @@ -362,9 +362,6 @@ parse_range (GtkShortcutLabel *self, static void clear_children (GtkShortcutLabel *self) { - gtk_accessible_reset_relation (GTK_ACCESSIBLE (self), - GTK_ACCESSIBLE_RELATION_LABELLED_BY); - GtkWidget *child; child = gtk_widget_get_first_child (GTK_WIDGET (self)); @@ -389,6 +386,8 @@ gtk_shortcut_label_rebuild (GtkShortcutLabel *self) GList *parts = NULL; GtkWidget *child; + gtk_accessible_reset_relation (GTK_ACCESSIBLE (self), GTK_ACCESSIBLE_RELATION_LABELLED_BY); + clear_children (self); if (self->accelerator == NULL || self->accelerator[0] == '\0')