From 0742ba41646853a5edf90c2f3102f49b248321ee Mon Sep 17 00:00:00 2001 From: =?utf8?q?S=C3=B8ren=20Sandmann=20Pedersen?= Date: Tue, 21 Sep 2010 10:05:52 -0400 Subject: [PATCH] compute_composite_region32: Zero extents before returning FALSE. If the extents of the composite region are broken such that x2 <= x1 or y2 <= y1, then we need to zero the extents before returning so that the region won't be completely broken when calling pixman_region32_fini(). --- pixman/pixman.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pixman/pixman.c b/pixman/pixman.c index 2296325..bd9305b 100644 --- a/pixman/pixman.c +++ b/pixman/pixman.c @@ -306,6 +306,10 @@ pixman_compute_composite_region32 (pixman_region32_t * region, if (region->extents.x1 >= region->extents.x2 || region->extents.y1 >= region->extents.y2) { + region->extents.x1 = 0; + region->extents.x2 = 0; + region->extents.y1 = 0; + region->extents.y2 = 0; return FALSE; } -- 2.7.4