diff options
author | Sebastian Rasmussen <sebras@gmail.com> | 2018-10-02 12:28:12 +0800 |
---|---|---|
committer | Tor Andersson <tor.andersson@artifex.com> | 2018-10-23 18:46:01 +0200 |
commit | fd87e402bb17998c623ccb4b39a3812816034d0e (patch) | |
tree | 0d28b5b0fb0c98cd117483d583582e1f2a23d9cf /source/tools | |
parent | 9da2fcabfccaa91d38027382c5eb4d1fab9e3b9b (diff) | |
download | mupdf-fd87e402bb17998c623ccb4b39a3812816034d0e.tar.xz |
fz_end_page() may throw exception, handle that and free page.
Diffstat (limited to 'source/tools')
-rw-r--r-- | source/tools/muconvert.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/source/tools/muconvert.c b/source/tools/muconvert.c index 4a0e99de..04faed8c 100644 --- a/source/tools/muconvert.c +++ b/source/tools/muconvert.c @@ -78,11 +78,10 @@ static void runpage(int number) mediabox = fz_bound_page(ctx, page); dev = fz_begin_page(ctx, out, mediabox); fz_run_page(ctx, page, dev, fz_identity, NULL); + fz_end_page(ctx, out); } fz_always(ctx) { - if (dev) - fz_end_page(ctx, out); fz_drop_page(ctx, page); } fz_catch(ctx) |