src/nnn.c | 4 +++- diff --git a/src/nnn.c b/src/nnn.c index 6e7725812d95f24e6f13b592ff40695e1814fbf2..b0dae5b7b3a30c59fcbf16421eba8b298a257a3e 100644 --- a/src/nnn.c +++ b/src/nnn.c @@ -5891,8 +5891,10 @@ attron(COLOR_PAIR(cfg.curctx + 1) | A_BOLD); g_state.dircolor = 1; } + onscreen = MIN(onscreen + curscroll, ndents); + /* Print listing */ - for (i = curscroll; i < ndents && i < curscroll + onscreen; ++i) { + for (i = curscroll; i < onscreen; ++i) { move(++j, 0); printent(&pdents[i], ncols, i == cur); }