diff --git a/src/cairo-xcb-surface-render.c b/src/cairo-xcb-surface-render.c index 586b9fe88..983061704 100644 --- a/src/cairo-xcb-surface-render.c +++ b/src/cairo-xcb-surface-render.c @@ -1666,6 +1666,9 @@ static void blt_in(void *closure, xcb_render_color_t color; xcb_rectangle_t rect; + if (coverage == 0xffff) + return; + color.red = color.green = color.blue = 0; color.alpha = coverage;