summaryrefslogtreecommitdiff
path: root/apps/pdfclean.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/pdfclean.c')
-rw-r--r--apps/pdfclean.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/apps/pdfclean.c b/apps/pdfclean.c
index bfc94a36..211c461d 100644
--- a/apps/pdfclean.c
+++ b/apps/pdfclean.c
@@ -62,9 +62,13 @@ void openxref(char *filename, char *password)
/* TODO: move into mupdf lib, see pdfapp_open in pdfapp.c */
obj = fz_dictgets(xref->trailer, "Root");
xref->root = fz_resolveindirect(obj);
+ if (xref->root)
+ fz_keepobj(xref->root);
obj = fz_dictgets(xref->trailer, "Info");
xref->info = fz_resolveindirect(obj);
+ if (xref->info)
+ fz_keepobj(xref->info);
}
/*