X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=gui.c;h=15422b96bc94a5c82fd29e93a11df7c4317c2e1c;hp=0a8f081839b97f6b0aaaac7ce3cc9e3d2bc049d1;hb=e0acbd356abf4d9f1b693065b1ff23c57c53ab1e;hpb=85663a14da08f4f8782d29a3b0c51de5cd0817b1 diff --git a/gui.c b/gui.c index 0a8f0818..15422b96 100644 --- a/gui.c +++ b/gui.c @@ -896,7 +896,7 @@ static int open_audiod_pipe(void) * when any key is pressed. * * EXTERNAL_MODE: Check only signal pipe. Used when an external command - * is running. During that thime curses is disabled. Returns when + * is running. During that time curses is disabled. Returns when * cmd_pid == 0. */ static int do_select(int mode) @@ -1092,13 +1092,14 @@ static void com_page_up(void) { unsigned lines; int fvr = first_visible_rbe(&lines); + if (fvr < 0 || fvr + 1 >= ringbuffer_filled(bot_win_rb)) { print_in_bar(COLOR_ERRMSG, "top of buffer is shown\n"); return; } scroll_position = fvr + 1; for (; scroll_position > 0; scroll_position--) { - fvr = first_visible_rbe(&lines); + first_visible_rbe(&lines); if (lines == bot.lines) break; }