From 17e5b245e8f0da3287097684f81d470cec8de991 Mon Sep 17 00:00:00 2001
From: Sebastian Rasmussen <sebras@gmail.com>
Date: Mon, 1 Oct 2018 22:07:38 +0800
Subject: Drop reference upon exception in mutool extract.

---
 source/tools/pdfextract.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

(limited to 'source/tools/pdfextract.c')

diff --git a/source/tools/pdfextract.c b/source/tools/pdfextract.c
index bf8b241a..e56abe2b 100644
--- a/source/tools/pdfextract.c
+++ b/source/tools/pdfextract.c
@@ -229,8 +229,9 @@ static void extractobject(int num)
 		if (isfontdesc(ref))
 			savefont(ref);
 
-		pdf_drop_obj(ctx, ref);
 	}
+	fz_always(ctx)
+		pdf_drop_obj(ctx, ref);
 	fz_catch(ctx)
 	{
 		fz_warn(ctx, "ignoring object %d", num);
-- 
cgit v1.2.3