--- a/src/cairo-xlib-surface.c +++ b/src/cairo-xlib-surface.c @@ -894,7 +894,7 @@ _cairo_xlib_surface_clone_similar (void return CAIRO_STATUS_NO_MEMORY; _draw_image_surface (clone, image_src, src_x, src_y, - width, height, src_x, src_y); + width, height, 0, 0); *clone_out = &clone->base;