From 49c6fca7cf4d429c9c5bf356aff42f0a50a22bcf Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Tue, 21 Sep 2010 20:08:46 +0200 Subject: [PATCH] Fix crash when resetting pixman image transform Resetting the transform is done by setting it to the identity transform, not passing in NULL. Passing in NULL causes a crash. --- common/canvas_base.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/common/canvas_base.c b/common/canvas_base.c index bbb135d..acf9ae5 100644 --- a/common/canvas_base.c +++ b/common/canvas_base.c @@ -1751,7 +1751,8 @@ static pixman_image_t *canvas_scale_surface(pixman_image_t *src, const SpiceRect 0, 0, /* dst */ width, height); - pixman_image_set_transform(src, NULL); + pixman_transform_init_identity(&transform); + pixman_image_set_transform(src, &transform); return surface; }