From cae7b981369a7670a0fc15bfdd2c65592e199ad8 Mon Sep 17 00:00:00 2001 From: Michele Sorcinelli Date: Mon, 16 Aug 2021 19:17:24 +0100 Subject: [PATCH] xwayland: do not free cursor in handle_server_ready() If XWayland terminates for any reason, xwm_set_cursor() has to to be called again, so the cursor has to stick around. --- xwayland/xwayland.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/xwayland/xwayland.c b/xwayland/xwayland.c index f0999120..dc782284 100644 --- a/xwayland/xwayland.c +++ b/xwayland/xwayland.c @@ -50,8 +50,6 @@ static void handle_server_ready(struct wl_listener *listener, void *data) { struct wlr_xwayland_cursor *cur = xwayland->cursor; xwm_set_cursor(xwayland->xwm, cur->pixels, cur->stride, cur->width, cur->height, cur->hotspot_x, cur->hotspot_y); - free(cur); - xwayland->cursor = NULL; } wlr_signal_emit_safe(&xwayland->events.ready, NULL);