From 63e9df88676f80f418aedba5cf63ffb49d632444 Mon Sep 17 00:00:00 2001 From: Robin Watts Date: Thu, 15 Dec 2011 19:58:04 +0000 Subject: Another Memsqueezing bug. --- pdf/pdf_page.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pdf/pdf_page.c b/pdf/pdf_page.c index d798eb2e..5a895445 100644 --- a/pdf/pdf_page.c +++ b/pdf/pdf_page.c @@ -56,7 +56,15 @@ pdf_load_page_tree_node(pdf_xref *xref, fz_obj *node, struct info info) info.rotate = obj; tmp = fz_new_null(ctx); - fz_dict_puts(node, ".seen", tmp); + fz_try(ctx) + { + fz_dict_puts(node, ".seen", tmp); + } + fz_catch(ctx) + { + fz_drop_obj(tmp); + fz_rethrow(ctx); + } fz_drop_obj(tmp); n = fz_array_len(kids); -- cgit v1.2.3