From 6c08fe979615ac88648eb91c87ea4c41fa1d7bdf Mon Sep 17 00:00:00 2001 From: Isaac Freund Date: Fri, 18 Dec 2020 19:53:44 +0100 Subject: [PATCH] xwayland: avoid crash on repeated server_finish_display() call This function may end up being called more than once if the Xwayland binary does not exist on the system. --- xwayland/server.c | 1 + 1 file changed, 1 insertion(+) diff --git a/xwayland/server.c b/xwayland/server.c index f72b668d..6a0c9fc3 100644 --- a/xwayland/server.c +++ b/xwayland/server.c @@ -164,6 +164,7 @@ static void server_finish_display(struct wlr_xwayland_server *server) { } wl_list_remove(&server->display_destroy.link); + wl_list_init(&server->display_destroy.link); if (server->display == -1) { return;