summaryrefslogtreecommitdiff
path: root/devices/vector/gdevpdtb.c
diff options
context:
space:
mode:
Diffstat (limited to 'devices/vector/gdevpdtb.c')
-rw-r--r--devices/vector/gdevpdtb.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/devices/vector/gdevpdtb.c b/devices/vector/gdevpdtb.c
index bab7995df..138c2a40d 100644
--- a/devices/vector/gdevpdtb.c
+++ b/devices/vector/gdevpdtb.c
@@ -430,7 +430,8 @@ pdf_base_font_drop_complete(pdf_base_font_t *pbfont)
* free the members which are common to both, so this cast is
* (at the time of writing) safe.
*/
- gs_free_copied_font((gs_font *)pbfont->complete);
+ if (pbfont->complete != pbfont->copied)
+ gs_free_copied_font((gs_font *)pbfont->complete);
pbfont->complete = NULL;
}