From dfccd2a4c483a6ff03350cd4ac5e3fada1f40f2e Mon Sep 17 00:00:00 2001
From: Simon Ser <contact@emersion.fr>
Date: Thu, 2 Jul 2020 13:48:57 +0200
Subject: Don't set xwayland cursor when wlr_xwayland failed

This causes a NULL pointer dereference.
---
 sway/input/seat.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

(limited to 'sway')

diff --git a/sway/input/seat.c b/sway/input/seat.c
index 1e987360..656e3e7e 100644
--- a/sway/input/seat.c
+++ b/sway/input/seat.c
@@ -925,7 +925,7 @@ void seat_configure_xcursor(struct sway_seat *seat) {
 		}
 
 #if HAVE_XWAYLAND
-		if (config->xwayland && (!server.xwayland.xcursor_manager ||
+		if (server.xwayland.wlr_xwayland && (!server.xwayland.xcursor_manager ||
 				!xcursor_manager_is_named(server.xwayland.xcursor_manager,
 					cursor_theme) ||
 				server.xwayland.xcursor_manager->size != cursor_size)) {
-- 
cgit v1.2.3