From 28412f780ebf52914aa374bb2bdd3d539bd29241 Mon Sep 17 00:00:00 2001 From: Vladimir Vukicevic Date: Tue, 6 Nov 2007 16:11:06 -0800 Subject: [PATCH] [win32-printing] bail out early if we don't have anything to do in paint_surf --- src/cairo-win32-printing-surface.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/cairo-win32-printing-surface.c b/src/cairo-win32-printing-surface.c index 58dc74f95..57f1ab07e 100644 --- a/src/cairo-win32-printing-surface.c +++ b/src/cairo-win32-printing-surface.c @@ -522,6 +522,11 @@ _cairo_win32_printing_surface_paint_image_pattern (cairo_win32_surface_t *surf goto FINISH2; } + if (image->width == 0 || image->height == 0) { + status = CAIRO_STATUS_SUCCESS; + goto FINISH2; + } + if (image->format != CAIRO_FORMAT_RGB24) { opaque_surface = cairo_image_surface_create (CAIRO_FORMAT_RGB24, image->width,