compositor: Only fini region if it's not the undef region
diff --git a/src/compositor.c b/src/compositor.c
index d21459b..b82ba08 100644
--- a/src/compositor.c
+++ b/src/compositor.c
@@ -188,7 +188,8 @@
 static void
 undef_region(pixman_region32_t *region)
 {
-	pixman_region32_fini(region);
+	if (region->data != &undef_region_data)
+		pixman_region32_fini(region);
 	region->data = (pixman_region32_data_t *) &undef_region_data;
 }