From abcab0331fc0537de83da3e5bff4a6787b3786a8 Mon Sep 17 00:00:00 2001 From: Isaac Freund Date: Sat, 2 Jan 2021 20:06:46 +0100 Subject: [PATCH] toplevel-management: ignore inert seats --- types/wlr_foreign_toplevel_management_v1.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/types/wlr_foreign_toplevel_management_v1.c b/types/wlr_foreign_toplevel_management_v1.c index 154f790c..558e7997 100644 --- a/types/wlr_foreign_toplevel_management_v1.c +++ b/types/wlr_foreign_toplevel_management_v1.c @@ -107,8 +107,11 @@ static void foreign_toplevel_handle_activate(struct wl_client *client, if (!toplevel) { return; } - struct wlr_seat_client *seat_client = wlr_seat_client_from_resource(seat); + if (!seat_client) { + return; + } + struct wlr_foreign_toplevel_handle_v1_activated_event event = { .toplevel = toplevel, .seat = seat_client->seat,