mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-25 21:21:21 +00:00
popovermenu: Fix crash when removing child
gtk_menu_section_box_remove_custom was looking in the wrong place for the stack ancestor, causing an assertion error.
This commit is contained in:
parent
00ee7ffa6a
commit
aaba777ad0
@ -762,8 +762,11 @@ gtk_menu_section_box_remove_custom (GtkPopoverMenu *popover,
|
||||
const char *id;
|
||||
GtkWidget *slot;
|
||||
|
||||
stack = gtk_popover_get_child (GTK_POPOVER (popover));
|
||||
stack = gtk_popover_menu_get_stack (popover);
|
||||
box = GTK_MENU_SECTION_BOX (gtk_stack_get_child_by_name (GTK_STACK (stack), "main"));
|
||||
if (box == NULL)
|
||||
return FALSE;
|
||||
|
||||
parent = gtk_widget_get_parent (child);
|
||||
|
||||
id = (const char *) g_object_get_data (G_OBJECT (parent), "slot-id");
|
||||
|
Loading…
Reference in New Issue
Block a user