diff --git a/hw/xwayland/xwayland-window.c b/hw/xwayland/xwayland-window.c index 05f45e16f..84291c622 100644 --- a/hw/xwayland/xwayland-window.c +++ b/hw/xwayland/xwayland-window.c @@ -1365,6 +1365,9 @@ xwl_window_update_surface_window(struct xwl_window *xwl_window) if (window->drawable.depth == 32) continue; + if (window->redirectDraw == RedirectDrawManual) + break; + surface_window = window; }