]> www.fi.muni.cz Git - evince.git/blobdiff - shell/ev-view.c
Clamp page number, dont try to move to not existant pages.
[evince.git] / shell / ev-view.c
index 6d071a9d71e9e928d6628c2096add49de8033710..68767d4a2bc640c59852fc457d3dee75a3c0c7be 100644 (file)
@@ -944,8 +944,14 @@ update_find_status_message (EvView *view)
 }
 
 static void
-set_document_page (EvView *view, int page)
+set_document_page (EvView *view, int new_page)
 {
+       int page;
+       int pages;
+
+       pages = ev_document_get_n_pages (view->document);
+       page = CLAMP (new_page, 1, pages);
+
        if (view->document) {
                int old_page = ev_document_get_page (view->document);
                int old_width, old_height;