summaryrefslogtreecommitdiff
path: root/apps/pdfinfo.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/pdfinfo.c')
-rw-r--r--apps/pdfinfo.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/apps/pdfinfo.c b/apps/pdfinfo.c
index 4d3ed2bc..a1cb3fcd 100644
--- a/apps/pdfinfo.c
+++ b/apps/pdfinfo.c
@@ -96,9 +96,13 @@ void opensrc(char *filename, char *password, int loadpages)
/* TODO: move into mupdf lib, see pdfapp_open in pdfapp.c */
obj = fz_dictgets(src->trailer, "Root");
src->root = fz_resolveindirect(obj);
+ if (src->root)
+ fz_keepobj(src->root);
obj = fz_dictgets(src->trailer, "Info");
src->info = fz_resolveindirect(obj);
+ if (src->info)
+ fz_keepobj(src->info);
error = pdf_loadnametrees(src);
if (error)