From 0acad8436693faed46d2357d707ff01f103cb57a Mon Sep 17 00:00:00 2001 From: "Jasper St. Pierre" Date: Tue, 2 Sep 2014 08:29:47 -0700 Subject: [PATCH] gdkcairo: Add a missing flush Noticed by ickle on IRC. We need to flush here to make sure that the image data we fetch is up to date. --- gdk/gdkcairo.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gdk/gdkcairo.c b/gdk/gdkcairo.c index 066f5c434d..c54121599c 100644 --- a/gdk/gdkcairo.c +++ b/gdk/gdkcairo.c @@ -477,6 +477,9 @@ gdk_cairo_region_create_from_surface (cairo_surface_t *surface) else image = cairo_surface_reference (surface); + /* Flush the surface to make sure that the rendering is up to date. */ + cairo_surface_flush (image); + data = cairo_image_surface_get_data (image); stride = cairo_image_surface_get_stride (image);