compositor: Fix a couple of region leaks
diff --git a/compositor/compositor.c b/compositor/compositor.c
index 99b2946..8dd19bf 100644
--- a/compositor/compositor.c
+++ b/compositor/compositor.c
@@ -774,7 +774,6 @@
 			pixman_region32_subtract(&clip, &clip, &region);
 			pixman_region32_fini(&region);
 		}
-						   
 	}
 
 	pixman_region32_subtract(&ec->damage, &ec->damage, &output->region);
@@ -783,6 +782,9 @@
 			      &output->previous_damage);
 	pixman_region32_copy(&output->previous_damage, &new_damage);
 
+	pixman_region32_fini(&clip);
+	pixman_region32_fini(&new_damage);
+
 	device = (struct wlsc_input_device *) ec->input_device;
 	if (ec->focus && ec->fade.spring.current < 0.001) {
 		if (!wl_list_empty(&device->sprite->link)) {