summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mupdf/pdf_interpret.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/mupdf/pdf_interpret.c b/mupdf/pdf_interpret.c
index 3907f100..ca7e8053 100644
--- a/mupdf/pdf_interpret.c
+++ b/mupdf/pdf_interpret.c
@@ -867,6 +867,9 @@ Lsetcolor:
if (!obj)
return fz_throw("cannot find font resource: %s", fz_toname(csi->stack[0]));
+ if (gstate->font)
+ pdf_dropfont(gstate->font);
+
error = pdf_loadfont(&gstate->font, xref, rdb, obj);
if (error)
return fz_rethrow(error, "cannot load font");