diff options
author | Robin Watts <robin.watts@artifex.com> | 2017-10-13 12:12:55 +0100 |
---|---|---|
committer | Robin Watts <robin.watts@artifex.com> | 2017-10-13 15:57:24 +0100 |
commit | ba68165a83f181848670b871dc07afb8dda4fb3a (patch) | |
tree | 111e7afc5aa81651c7a517eadb8f65780edfd9f9 /source/fitz | |
parent | 2ba9166cfb7590e3422d691418353de027276c17 (diff) | |
download | mupdf-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')
-rw-r--r-- | source/fitz/colorspace.c | 4 |
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; |