]> www.fi.muni.cz Git - evince.git/blobdiff - shell/ev-view.c
Update fullscreen and presentation timeout handling. Hide cursor in
[evince.git] / shell / ev-view.c
index e3f07dc9e91fc1f67883d9ea01fca742a99f03b6..7c009d6b4628e20de429f9245eea0a641889e0bd 100644 (file)
@@ -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)