From 8ae415acffa25e400b453094cdd358fffe63ada2 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 4 Nov 2020 14:56:52 -0500 Subject: [PATCH] popovermenu: Fail gracefully if no model If we don't have a model yet, return FALSE from gtk_popover_menu_add_custom(). --- gtk/gtkmenusectionbox.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gtk/gtkmenusectionbox.c b/gtk/gtkmenusectionbox.c index 9f988d98f5..332252bb51 100644 --- a/gtk/gtkmenusectionbox.c +++ b/gtk/gtkmenusectionbox.c @@ -696,6 +696,8 @@ gtk_menu_section_box_add_custom (GtkPopoverMenu *popover, stack = gtk_popover_get_child (GTK_POPOVER (popover)); box = GTK_MENU_SECTION_BOX (gtk_stack_get_child_by_name (GTK_STACK (stack), "main")); + if (box == NULL) + return FALSE; slot = (GtkWidget *)g_hash_table_lookup (box->custom_slots, id);