summaryrefslogtreecommitdiff
path: root/source/fitz/colorspace.c
diff options
context:
space:
mode:
authorRobin Watts <robin.watts@artifex.com>2017-10-13 12:12:55 +0100
committerRobin Watts <robin.watts@artifex.com>2017-10-13 15:57:24 +0100
commitba68165a83f181848670b871dc07afb8dda4fb3a (patch)
tree111e7afc5aa81651c7a517eadb8f65780edfd9f9 /source/fitz/colorspace.c
parent2ba9166cfb7590e3422d691418353de027276c17 (diff)
downloadmupdf-ba68165a83f181848670b871dc07afb8dda4fb3a.tar.xz
Fix assert in fts_23_2311.pdf
Ensure that if we ask for a color converter for a NULL colorspace, that we treat it as devicegray. This copes with the mask cases.
Diffstat (limited to 'source/fitz/colorspace.c')
-rw-r--r--source/fitz/colorspace.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/source/fitz/colorspace.c b/source/fitz/colorspace.c
index 1f18f1b5..1441e233 100644
--- a/source/fitz/colorspace.c
+++ b/source/fitz/colorspace.c
@@ -3238,6 +3238,10 @@ cmyk2bgr(fz_context *ctx, fz_color_converter *cc, float *dv, const float *sv)
void fz_find_color_converter(fz_context *ctx, fz_color_converter *cc, const fz_colorspace *is, const fz_colorspace *ds, const fz_colorspace *ss, const fz_color_params *params)
{
+ if (ds == NULL)
+ ds = fz_device_gray(ctx);
+ if (ss == NULL)
+ ss = fz_device_gray(ctx);
cc->ds = ds;
cc->ss = ss;
cc->is = is;