diff --git a/glamor/glamor_compositerects.c b/glamor/glamor_compositerects.c index 0796fed41f..461a0633da 100644 --- a/glamor/glamor_compositerects.c +++ b/glamor/glamor_compositerects.c @@ -191,6 +191,8 @@ glamor_composite_rectangles(CARD8 op, return; } + need_free_region = TRUE; + pixmap = glamor_get_drawable_pixmap(dst->pDrawable); priv = glamor_get_pixmap_private(pixmap); @@ -201,8 +203,6 @@ glamor_composite_rectangles(CARD8 op, goto fallback; } - need_free_region = TRUE; - DEBUGF("%s: drawable extents (%d, %d),(%d, %d) x %d\n", __FUNCTION__, RegionExtents(®ion)->x1, RegionExtents(®ion)->y1,