diff --git a/gtk/gtkbuilder-menus.c b/gtk/gtkbuilder-menus.c index 5a32a4186c..2bb03587d0 100644 --- a/gtk/gtkbuilder-menus.c +++ b/gtk/gtkbuilder-menus.c @@ -106,8 +106,12 @@ gtk_builder_menu_start_element (GMarkupParseContext *context, { GMenuItem *item; - item = g_menu_item_new (NULL, NULL); - gtk_builder_menu_push_frame (state, NULL, item); + if (COLLECT (G_MARKUP_COLLECT_INVALID, NULL)) + { + item = g_menu_item_new (NULL, NULL); + gtk_builder_menu_push_frame (state, NULL, item); + } + return; }