X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;f=shell%2Fev-view.c;h=7c009d6b4628e20de429f9245eea0a641889e0bd;hb=194a13e3f28e0578796101163ddd1ee34b1a16e0;hp=e3f07dc9e91fc1f67883d9ea01fca742a99f03b6;hpb=cf1e21406e964db6cbb752c0b63e4638bc12d5b4;p=evince.git diff --git a/shell/ev-view.c b/shell/ev-view.c index e3f07dc9..7c009d6b 100644 --- a/shell/ev-view.c +++ b/shell/ev-view.c @@ -438,7 +438,7 @@ view_update_range_and_current_page (EvView *view) GdkRectangle current_area, unused, page_area; GtkBorder border; gboolean found = FALSE; - gint area_max, area; + gint area_max = -1, area; int i; if (!(view->vadjustment && view->hadjustment)) @@ -4124,6 +4124,9 @@ ev_view_next_page (EvView *view) int page; g_return_val_if_fail (EV_IS_VIEW (view), FALSE); + + if (!view->page_cache) + return FALSE; page = ev_page_cache_get_current_page (view->page_cache); @@ -4150,6 +4153,9 @@ ev_view_previous_page (EvView *view) g_return_val_if_fail (EV_IS_VIEW (view), FALSE); + if (!view->page_cache) + return FALSE; + page = ev_page_cache_get_current_page (view->page_cache); if (view->dual_page && !view->presentation)