aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xwayland/xwayland.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/xwayland/xwayland.c b/xwayland/xwayland.c
index 86e8c6eb..e09b05cf 100644
--- a/xwayland/xwayland.c
+++ b/xwayland/xwayland.c
@@ -29,6 +29,8 @@ struct wlr_xwayland_cursor {
static void handle_server_destroy(struct wl_listener *listener, void *data) {
struct wlr_xwayland *xwayland =
wl_container_of(listener, xwayland, server_destroy);
+ // Server is being destroyed so avoid destroying it once again.
+ xwayland->server = NULL;
wlr_xwayland_destroy(xwayland);
}