diff --git a/gst-libs/gst/gl/x11/gstglwindow_x11.c b/gst-libs/gst/gl/x11/gstglwindow_x11.c index 960d39fb81..7ee1deda35 100644 --- a/gst-libs/gst/gl/x11/gstglwindow_x11.c +++ b/gst-libs/gst/gl/x11/gstglwindow_x11.c @@ -271,6 +271,9 @@ gst_gl_window_x11_close (GstGLWindow * window) XUnmapWindow (window_x11->device, window_x11->internal_win_id); XDestroyWindow (window_x11->device, window_x11->internal_win_id); + + /* Ensure everything is sent immediatly */ + XSync (window_x11->device, FALSE); } XFree (window_x11->visual_info);