diff --git a/src/cairo-xlib-surface-shm.c b/src/cairo-xlib-surface-shm.c index 496bfc9ef..7b27f251d 100644 --- a/src/cairo-xlib-surface-shm.c +++ b/src/cairo-xlib-surface-shm.c @@ -943,6 +943,9 @@ _cairo_xlib_surface_put_shm (cairo_xlib_surface_t *surface) } _cairo_damage_destroy (damage); + shm->active = NextRequest (display->display); + trigger_event (display->display); + _cairo_xlib_surface_put_gc (display, surface, gc); out: cairo_device_release (&display->base);