diff --git a/platform/linuxbsd/wayland/display_server_wayland.cpp b/platform/linuxbsd/wayland/display_server_wayland.cpp index 3739ba0ff15..39f87e020e3 100644 --- a/platform/linuxbsd/wayland/display_server_wayland.cpp +++ b/platform/linuxbsd/wayland/display_server_wayland.cpp @@ -1049,7 +1049,7 @@ void DisplayServerWayland::window_set_drop_files_callback(const Callable &p_call } int DisplayServerWayland::window_get_current_screen(DisplayServer::WindowID p_window_id) const { - ERR_FAIL_COND_V(p_window_id != MAIN_WINDOW_ID, INVALID_SCREEN); + ERR_FAIL_COND_V(!windows.has(p_window_id), INVALID_SCREEN); // Standard Wayland APIs don't support getting the screen of a window. return 0; }