From 81c42faa5aa723a27209484dcfb1e14c6452e37a Mon Sep 17 00:00:00 2001 From: John Ralls Date: Wed, 18 Dec 2019 21:00:29 -0800 Subject: [PATCH] Handle NSException from removeItemAtIndex. --- gtk/gtkapplication-quartz-menu.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/gtk/gtkapplication-quartz-menu.c b/gtk/gtkapplication-quartz-menu.c index 0e2567fca7..0ed90f3207 100644 --- a/gtk/gtkapplication-quartz-menu.c +++ b/gtk/gtkapplication-quartz-menu.c @@ -393,8 +393,15 @@ menu_item_removed (gint position, gpointer user_data) { GNSMenu *menu = user_data; - - [menu removeItemAtIndex:position]; + @try + { + [menu removeItemAtIndex:position]; + } + @catch(NSException *err) + { + g_critical("GNSMenu removeItemAtIndex: %d raised exception %s", position, + [[err reason] UTF8String]); + } } @implementation GNSMenu