diff --git a/clutter/clutter/cogl/clutter-stage-cogl.c b/clutter/clutter/cogl/clutter-stage-cogl.c index 8326c6eb7..9c8f91298 100644 --- a/clutter/clutter/cogl/clutter-stage-cogl.c +++ b/clutter/clutter/cogl/clutter-stage-cogl.c @@ -771,8 +771,9 @@ clutter_stage_cogl_redraw_view (ClutterStageWindow *stage_window, } else { - fb_clip_region = cairo_region_create (); - redraw_clip = cairo_region_reference (fb_clip_region); + cairo_rectangle_int_t rect = { 0, 0, view_rect.width, view_rect.height }; + fb_clip_region = cairo_region_create_rectangle (&rect); + redraw_clip = cairo_region_copy (fb_clip_region); } if (may_use_clipped_redraw &&