ps: fix padded image crash

This commit is contained in:
Adrian Johnson 2017-11-09 20:52:36 +10:30
parent f7d6d78f94
commit 9bfa9df2bb

View file

@ -2007,11 +2007,9 @@ _cairo_ps_surface_create_padded_image_from_image (cairo_ps_surface_t *
_cairo_fixed_integer_floor(box.p2.y) > w || _cairo_fixed_integer_floor(box.p2.y) > w ||
_cairo_fixed_integer_floor(box.p2.y) > h) _cairo_fixed_integer_floor(box.p2.y) > h)
{ {
pad_image = pad_image = _cairo_image_surface_create_with_content (source->base.content,
_cairo_image_surface_create_with_pixman_format (NULL, rect.width,
source->pixman_format, rect.height);
rect.width, rect.height,
0);
if (pad_image->status) if (pad_image->status)
return pad_image->status; return pad_image->status;