summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2012-09-11 14:28:54 +0200
committerMaxime Coste <frrrwww@gmail.com>2012-09-11 14:28:54 +0200
commit859e907396b6039b0899b3942acbbda505e0e98d (patch)
tree20ed5c86c8925cdd323de1c3634d5635da77e72c /src
parentee4c6b04a6e3823cb8b4bf858aa2d08270d6cc3a (diff)
fix NCursesClient::menu_select for one past last item
Diffstat (limited to 'src')
-rw-r--r--src/ncurses.cc3
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]);