From 0c9dacbc432abc98ffc5f0d7097821e330663e64 Mon Sep 17 00:00:00 2001 From: Uli Schlachter Date: Sun, 18 Apr 2021 09:32:44 +0200 Subject: [PATCH] svg: Reject raster sources This hopefully fixes the raster-source test case crashing: cairo-svg-surface.c:2269: _cairo_svg_surface_emit_pattern: Assertion `!"reached"' failed. I cannot / did not test this change locally and rely on CI to tell me whether this works. Signed-off-by: Uli Schlachter --- src/cairo-svg-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cairo-svg-surface.c b/src/cairo-svg-surface.c index 7e7051eb6..f89860709 100644 --- a/src/cairo-svg-surface.c +++ b/src/cairo-svg-surface.c @@ -1138,7 +1138,7 @@ _cairo_svg_surface_analyze_operation (cairo_svg_surface_t *surface, return CAIRO_INT_STATUS_UNSUPPORTED; } - if (pattern->type == CAIRO_PATTERN_TYPE_MESH) + if (pattern->type == CAIRO_PATTERN_TYPE_MESH || pattern->type == CAIRO_PATTERN_TYPE_RASTER_SOURCE) return CAIRO_INT_STATUS_UNSUPPORTED; /* SVG doesn't support extend reflect for image pattern */