diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2012-09-11 14:28:54 +0200 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2012-09-11 14:28:54 +0200 |
| commit | 859e907396b6039b0899b3942acbbda505e0e98d (patch) | |
| tree | 20ed5c86c8925cdd323de1c3634d5635da77e72c /src | |
| parent | ee4c6b04a6e3823cb8b4bf858aa2d08270d6cc3a (diff) | |
fix NCursesClient::menu_select for one past last item
Diffstat (limited to 'src')
| -rw-r--r-- | src/ncurses.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/ncurses.cc b/src/ncurses.cc index 3f2f7990..a6590431 100644 --- a/src/ncurses.cc +++ b/src/ncurses.cc @@ -254,7 +254,8 @@ void NCursesClient::menu_show(const memoryview<String>& choices) void NCursesClient::menu_select(int selected) { - if (0 <= selected and selected < m_items.size()) + // last item in m_items is the nullptr, hence the - 1 + if (selected >= 0 and selected < m_items.size() - 1) { set_menu_fore(m_menu, COLOR_PAIR(m_menu_fg)); set_current_item(m_menu, m_items[selected]); |
