From fb11d33b1c6592ba72651310e57ac82d62e30ffe Mon Sep 17 00:00:00 2001 From: Sebastian Rasmussen Date: Wed, 7 Jun 2017 07:30:57 +0800 Subject: Plug leak of PDF page object. --- source/pdf/pdf-page.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'source') diff --git a/source/pdf/pdf-page.c b/source/pdf/pdf-page.c index f18204fa..8f24ef91 100644 --- a/source/pdf/pdf-page.c +++ b/source/pdf/pdf-page.c @@ -711,7 +711,10 @@ pdf_load_page(fz_context *ctx, pdf_document *doc, int number) fz_catch(ctx) { if (fz_caught(ctx) != FZ_ERROR_TRYLATER) + { + fz_drop_page(ctx, &page->super); fz_rethrow(ctx); + } page->incomplete |= PDF_PAGE_INCOMPLETE_ANNOTS; fz_drop_link(ctx, page->links); page->links = NULL; -- cgit v1.2.3