]> www.fi.muni.cz Git - evince.git/blobdiff - libview/ev-view-presentation.c
[dualscreen] fix crash on ctrl+w and fix control window closing
[evince.git] / libview / ev-view-presentation.c
index fa8ceff958e41eec03993d3b8967a9fd98463c67..b32a0bbba4e2ed6900b72580f24d3305455ade33 100644 (file)
@@ -517,7 +517,7 @@ ev_view_presentation_set_page (EvViewPresentation *pview, gint new_page)
 
        if (new_page >= n_pages)
                ev_view_presentation_set_end (pview);
-       else
+       else if (new_page != pview->current_page)
                ev_view_presentation_update_current_page (pview, new_page);
 }
 
@@ -1334,7 +1334,7 @@ ev_view_presentation_realize (GtkWidget *widget)
                                           window);
 
        g_idle_add ((GSourceFunc)init_presentation, widget);
-       }
+}
 
 static void
 ev_view_presentation_change_page (EvViewPresentation *pview,