]> www.fi.muni.cz Git - evince.git/blobdiff - shell/ev-view.c
Make sure find_result is never < 0 which causes a crash while searching.
[evince.git] / shell / ev-view.c
index 9c575d270d5911651dcb9fbd15ecbf29ae964d1d..02a278325ec63ee8c51fc66306246974782a4cf4 100644 (file)
@@ -5181,7 +5181,7 @@ ev_view_find_previous (EvView *view)
 
        if (view->find_result < 0) {
                jump_to_find_page (view, EV_VIEW_FIND_PREV, -1);
-               view->find_result = ev_view_find_get_n_results (view, view->current_page) - 1;
+               view->find_result = MAX (0, ev_view_find_get_n_results (view, view->current_page) - 1);
                jump_to_find_result (view);
        } else {
                jump_to_find_result (view);