[evince] view: Fix end_page reset after reload a page
- From: Germán Poo-Caamaño <gpoo src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evince] view: Fix end_page reset after reload a page
- Date: Mon, 22 Feb 2016 02:28:33 +0000 (UTC)
commit e6e0d29d9fed63599e736003f06428a1aea87121
Author: Germán Poo-Caamaño <gpoo gnome org>
Date: Sat Feb 20 16:16:09 2016 -0800
view: Fix end_page reset after reload a page
When a document is reloaded, and the accessible end_page is higher
than the number of pages, it must be re-initialized to the number
of pages minus one because it refers to elements in an array.
libview/ev-view-accessible.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/libview/ev-view-accessible.c b/libview/ev-view-accessible.c
index 0b87cb6..92e1656 100644
--- a/libview/ev-view-accessible.c
+++ b/libview/ev-view-accessible.c
@@ -395,8 +395,8 @@ initialize_children (EvViewAccessible *self)
* invalid access to self->priv->children
* See https://bugzilla.gnome.org/show_bug.cgi?id=735744
*/
- if (self->priv->end_page > n_pages)
- self->priv->end_page = n_pages;
+ if (self->priv->end_page >= n_pages)
+ self->priv->end_page = n_pages - 1;
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]