diff options
Diffstat (limited to 'action.c')
-rw-r--r-- | action.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -295,7 +295,8 @@ a_print(char * opt[]) { int a_menuprint(char * opt[]) { - if(dzen.slave_win.ismenu && dzen.slave_win.sel_line != -1) { + if(dzen.slave_win.ismenu && dzen.slave_win.sel_line != -1 + && (dzen.slave_win.sel_line + dzen.slave_win.first_line_vis) < dzen.slave_win.tcnt) { puts(dzen.slave_win.tbuf[dzen.slave_win.sel_line + dzen.slave_win.first_line_vis]); dzen.slave_win.sel_line = -1; fflush(stdout); |