summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Rasmussen <sebras@hotmail.com>2009-11-30 02:37:19 +0100
committerSebastian Rasmussen <sebras@hotmail.com>2009-11-30 02:37:19 +0100
commit8f01e9d01bb7c8a3df80bbaf7c47426e77b9e455 (patch)
tree146c9dff0aca843aadc9c0ea3d6cbb566bfb5914
parent1fdb20ea8556ab9f9d4200cdc9e982aa3e6a7430 (diff)
downloadmupdf-8f01e9d01bb7c8a3df80bbaf7c47426e77b9e455.tar.xz
Drop current font from graphics state when setting new font.
-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");