From 1afc9a98fa918764167015d96ee2a730cb123715 Mon Sep 17 00:00:00 2001 From: Tim Wiederhake Date: Tue, 25 Jan 2011 22:21:55 +0100 Subject: [PATCH] clients/view: Do not browse outside document range --- clients/view.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/clients/view.c b/clients/view.c index 88c59ad..9e19a5a 100644 --- a/clients/view.c +++ b/clients/view.c @@ -127,14 +127,20 @@ key_handler(struct window *window, struct input *input, uint32_t time, case KEY_PAGEDOWN: if (!state) break; - view->page++; + + if (view->page + 1 < poppler_document_get_n_pages(view->document)) + view->page++; + window_schedule_redraw(view->window); break; case KEY_BACKSPACE: case KEY_PAGEUP: if (!state) break; - view->page--; + + if(view->page > 0) + view->page--; + window_schedule_redraw(view->window); break; default: -- 2.7.4