summaryrefslogtreecommitdiff
path: root/apps/pdfapp.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/pdfapp.c')
-rw-r--r--apps/pdfapp.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/apps/pdfapp.c b/apps/pdfapp.c
index 75ec8368..c955d1a0 100644
--- a/apps/pdfapp.c
+++ b/apps/pdfapp.c
@@ -89,6 +89,7 @@ void pdfapp_invert(pdfapp_t *app, fz_bbox rect)
void pdfapp_open(pdfapp_t *app, char *filename, int fd)
{
+ fz_error error;
fz_obj *obj;
fz_obj *info;
char *password = "";
@@ -147,6 +148,10 @@ void pdfapp_open(pdfapp_t *app, char *filename, int fd)
* Start at first page
*/
+ error = pdf_loadpagetree(app->xref);
+ if (error)
+ pdfapp_error(app, fz_rethrow(error, "cannot load page tree"));
+
app->pagecount = pdf_getpagecount(app->xref);
app->shrinkwrap = 1;