summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTor Andersson <tor@ghostscript.com>2010-07-21 15:30:01 +0000
committerTor Andersson <tor@ghostscript.com>2010-07-21 15:30:01 +0000
commit5e7479a7f00de526938591778b0612c928707154 (patch)
tree423c94101009d9531df86990a9f9d6bb95ba3d9e
parent869cd3ece49149ae9badee5f0c96d5561fbbed53 (diff)
downloadmupdf-5e7479a7f00de526938591778b0612c928707154.tar.xz
Allow blend mode to be specified inside an array.
-rw-r--r--mupdf/pdf_interpret.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/mupdf/pdf_interpret.c b/mupdf/pdf_interpret.c
index aefdc23b..a9392765 100644
--- a/mupdf/pdf_interpret.c
+++ b/mupdf/pdf_interpret.c
@@ -326,8 +326,8 @@ pdf_runextgstate(pdf_csi *csi, pdf_gstate *gstate, fz_obj *rdb, fz_obj *extgstat
else if (!strcmp(s, "BM"))
{
- if (!fz_isname(val))
- return fz_throw("malformed BM");
+ if (fz_isarray(val))
+ val = fz_arrayget(val, 0);
gstate->blendmode = FZ_BNORMAL;
for (k = 0; fz_blendnames[k]; k++)