From aeb450a0b00e0996f6f6e0f4e160c4ed0b595d90 Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Thu, 2 Jul 2009 20:05:01 +0200 Subject: Increment reference count of catalog and info objects when opening a pdf. --- apps/pdfshow.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'apps/pdfshow.c') diff --git a/apps/pdfshow.c b/apps/pdfshow.c index 981d5b4b..994a885c 100644 --- a/apps/pdfshow.c +++ b/apps/pdfshow.c @@ -45,9 +45,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); } void closexref() -- cgit v1.2.3