From 45753e5b4a9b3370d6411d8400826014ac0fcce7 Mon Sep 17 00:00:00 2001 From: Sebastian Rasmussen Date: Mon, 6 Aug 2012 15:31:00 +0200 Subject: Fix leak of page objects/refs for documents without page tree PDF documents that do not have a page tree will have zero pages. Calling fz_count_pages() twice or more on those documents will have pdf_load_page_tree() repeatedly trying to load the page tree, each time leaking the page objects/refs arrays. Thanks to Zeniko for pointing out this fix. --- pdf/pdf_page.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pdf/pdf_page.c b/pdf/pdf_page.c index 0733da2f..a6a0950b 100644 --- a/pdf/pdf_page.c +++ b/pdf/pdf_page.c @@ -154,7 +154,7 @@ pdf_load_page_tree(pdf_document *xref) pdf_obj *count; struct info info; - if (xref->page_len) + if (xref->page_refs) return; catalog = pdf_dict_gets(xref->trailer, "Root"); -- cgit v1.2.3