From ba68165a83f181848670b871dc07afb8dda4fb3a Mon Sep 17 00:00:00 2001 From: Robin Watts Date: Fri, 13 Oct 2017 12:12:55 +0100 Subject: 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. --- source/fitz/colorspace.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'source/fitz/colorspace.c') 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; -- cgit v1.2.3