diff --git a/gfx/cairo/cairo/src/cairo-image-surface.c b/gfx/cairo/cairo/src/cairo-image-surface.c --- a/gfx/cairo/cairo/src/cairo-image-surface.c +++ b/gfx/cairo/cairo/src/cairo-image-surface.c @@ -1243,6 +1243,9 @@ static cairo_image_color_t int x, y; cairo_image_color_t color; + if (image->width == 0 || image->height == 0) + return CAIRO_IMAGE_IS_MONOCHROME; + if (image->format == CAIRO_FORMAT_A1) return CAIRO_IMAGE_IS_MONOCHROME;