summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIlia Kats <ilia-kats@gmx.net>2023-05-22 11:48:04 +0200
committerAlbert Astals Cid <tsdgeos@yahoo.es>2023-05-22 21:55:37 +0000
commit6f7c8d24aa699327917772fb04b7cb52ab5803f5 (patch)
tree3785d479eece4249ba45001b78f81411d1d2cabe
parent33672ca1b6670f7378e24f6d475438f7f5d86b05 (diff)
fix segfault in _free_type3_font_info
The destructor of Gfx calls methods of outputDev, so it needs to be deleted first
-rw-r--r--poppler/CairoFontEngine.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/poppler/CairoFontEngine.cc b/poppler/CairoFontEngine.cc
index ad13d260..8cd5e78a 100644
--- a/poppler/CairoFontEngine.cc
+++ b/poppler/CairoFontEngine.cc
@@ -419,8 +419,8 @@ typedef struct _type3_font_info
static void _free_type3_font_info(void *closure)
{
type3_font_info_t *info = (type3_font_info_t *)closure;
- delete info->outputDev;
delete info->gfx;
+ delete info->outputDev;
delete info;
}