From 0cb75f1332f7d2b5a3c610c2d76c5c53ef129c7c Mon Sep 17 00:00:00 2001 From: nicm Date: Sun, 5 Feb 2023 21:26:48 +0000 Subject: [PATCH] Do not allow multiple line separators in a row. --- menu.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/menu.c b/menu.c index 0ff180aa..288030b2 100644 --- a/menu.c +++ b/menu.c @@ -64,6 +64,8 @@ menu_add_item(struct menu *menu, const struct menu_item *item, line = (item == NULL || item->name == NULL || *item->name == '\0'); if (line && menu->count == 0) return; + if (line && menu->items[menu->count - 1].name == NULL) + return; menu->items = xreallocarray(menu->items, menu->count + 1, sizeof *menu->items);