X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;f=shell%2Fev-sidebar-thumbnails.c;h=382a5a96930867859e3e41d68af486186489e534;hb=d58fdf40717bb64e9967670918a4f3f909bd304f;hp=4d54d1178cb4844ee1ac95995bd6853d61cbef95;hpb=0a2a397faf5fe1fb1ac869b4db10b11ef07d1f3b;p=evince.git
diff --git a/shell/ev-sidebar-thumbnails.c b/shell/ev-sidebar-thumbnails.c
index 4d54d117..382a5a96 100644
--- a/shell/ev-sidebar-thumbnails.c
+++ b/shell/ev-sidebar-thumbnails.c
@@ -312,6 +312,10 @@ ev_sidebar_thumbnails_select_page (EvSidebarThumbnails *sidebar,
GtkTreePath *path;
GtkTreeSelection *selection;
+ /* if the EvSidebar's document can't provide thumbnails */
+ if (sidebar->priv->document == NULL)
+ return;
+
path = gtk_tree_path_new_from_indices (page - 1, -1);
selection = gtk_tree_view_get_selection
(GTK_TREE_VIEW (sidebar->priv->tree_view));
@@ -352,11 +356,11 @@ ev_sidebar_thumbnails_set_document (EvSidebarThumbnails *sidebar_thumbnails,
/* We get the dimensions of the first doc so that we can make a blank
* icon. */
ev_document_thumbnails_get_dimensions (EV_DOCUMENT_THUMBNAILS (priv->document),
- 0, THUMBNAIL_WIDTH, &width, &height);
+ 1, THUMBNAIL_WIDTH, &width, &height);
loading_icon = ev_document_misc_get_thumbnail_frame (width, height, NULL);
- for (i = 0; i < n_pages; i++) {
- page = g_strdup_printf ("%d", i + 1);
+ for (i = 1; i <= n_pages; i++) {
+ page = g_strdup_printf ("%d", i);
gtk_list_store_append (priv->list_store, &iter);
gtk_list_store_set (priv->list_store, &iter,
COLUMN_PAGE_STRING, page,