From: Etaash Mathamsetty <etaash.mathamsetty@gmail.com> --- dlls/winewayland.drv/wayland.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/dlls/winewayland.drv/wayland.c b/dlls/winewayland.drv/wayland.c index 18aa3ecefc6..6da49618de1 100644 --- a/dlls/winewayland.drv/wayland.c +++ b/dlls/winewayland.drv/wayland.c @@ -105,6 +105,8 @@ static void registry_handle_global(void *data, struct wl_registry *registry, { struct wayland_output *output; + if (version < 2) return; + process_wayland.zxdg_output_manager_v1 = wl_registry_bind(registry, id, &zxdg_output_manager_v1_interface, version < 3 ? version : 3); @@ -334,6 +336,11 @@ BOOL wayland_process_init(void) ERR("Wayland compositor doesn't support wp_viewporter\n"); return FALSE; } + if (!process_wayland.zxdg_output_manager_v1) + { + ERR("Wayland compositor doesn't support zxdg_output_manager_v1!\n"); + return FALSE; + } /* Check for optional globals. */ if (!process_wayland.zwp_pointer_constraints_v1) -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/11203