Fix crash when trying to display the menu in a tiny window

This commit is contained in:
Adrià Arrufat 2022-09-17 00:51:34 +09:00
parent f3126df641
commit f50ee5bb5a

View File

@ -1073,6 +1073,9 @@ void TerminalUI::menu_show(ConstArrayView<DisplayLine> items,
const LineCount height = is_search ? const LineCount height = is_search ?
1 : (min<LineCount>(max_height, div_round_up(item_count, m_menu.columns))); 1 : (min<LineCount>(max_height, div_round_up(item_count, m_menu.columns)));
if (height == 0)
return;
const ColumnCount maxlen = (m_menu.columns > 1 and item_count > 1) ? const ColumnCount maxlen = (m_menu.columns > 1 and item_count > 1) ?
max_width / m_menu.columns - 1 : max_width; max_width / m_menu.columns - 1 : max_width;