diff options
author | Joanmarie Diggs <[email protected]> | 2014-09-27 23:40:22 -0400 |
---|---|---|
committer | raveit65 <[email protected]> | 2018-03-22 08:27:44 +0100 |
commit | 8597c1df89e46c82ca7bc76eb2d1af3ac03d7141 (patch) | |
tree | 02c90f666f943e884824160c48ef15fc0ead7b3b /libview | |
parent | 9fc78897eff42414ea25ce52cf8585015c980c16 (diff) | |
download | atril-8597c1df89e46c82ca7bc76eb2d1af3ac03d7141.tar.bz2 atril-8597c1df89e46c82ca7bc76eb2d1af3ac03d7141.tar.xz |
libview: Add check for pageless documents to ev_view_accessible_focus_changed
Without this check, Evince will crash when opening a document that, for
whatever reason, has no pages.
https://bugzilla.gnome.org/show_bug.cgi?id=731046
origin commit:
https://git.gnome.org/browse/evince/commit/?id=c0ecc95
Diffstat (limited to 'libview')
-rw-r--r-- | libview/ev-view-accessible.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libview/ev-view-accessible.c b/libview/ev-view-accessible.c index 8274aced..b19e5120 100644 --- a/libview/ev-view-accessible.c +++ b/libview/ev-view-accessible.c @@ -448,7 +448,7 @@ ev_view_accessible_focus_changed (GtkWidget *widget, g_return_val_if_fail (EV_IS_VIEW (widget), FALSE); g_return_val_if_fail (EV_IS_VIEW_ACCESSIBLE (self), FALSE); - if (self->priv->children == NULL) + if (self->priv->children == NULL || self->priv->children->len == 0) return FALSE; page_accessible = g_ptr_array_index (self->priv->children, |