From df4b23ff74f3d22fb306f59cdba4dce6b0857cd2 Mon Sep 17 00:00:00 2001 From: M Joonas Pihlaja Date: Fri, 27 Aug 2010 20:26:06 +0300 Subject: [PATCH] subsurface: Fix crash when acquiring a source image. The code is passing in the extra info received from the target surface's acquire_source() method to _cairo_surface_get_extents() rather than the acquired source surface itself. --- src/cairo-surface-subsurface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cairo-surface-subsurface.c b/src/cairo-surface-subsurface.c index c8b1a801c..96459a789 100644 --- a/src/cairo-surface-subsurface.c +++ b/src/cairo-surface-subsurface.c @@ -337,7 +337,7 @@ _cairo_surface_subsurface_acquire_source_image (void *abstrac if (unlikely (status)) goto CLEANUP; - ret = _cairo_surface_get_extents (extra->image_extra, &target_extents); + ret = _cairo_surface_get_extents (extra->image, &target_extents); assert (ret); /* only copy if we need to perform sub-byte manipulation */