From b3029234af2a0f4ff92947ec6d83581c26e6d3e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Tue, 30 Nov 2021 22:25:32 +0100 Subject: [PATCH] term: xcursor_update_for_seat(): BUG on xcursor == NULL --- terminal.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/terminal.c b/terminal.c index d65c0bd0..25310d36 100644 --- a/terminal.c +++ b/terminal.c @@ -2962,7 +2962,7 @@ term_mouse_motion(struct terminal *term, int button, int row, int col, void term_xcursor_update_for_seat(struct terminal *term, struct seat *seat) { - const char *xcursor; + const char *xcursor = NULL; switch (term->active_surface) { case TERM_SURF_GRID: { @@ -2996,6 +2996,9 @@ term_xcursor_update_for_seat(struct terminal *term, struct seat *seat) return; } + if (xcursor == NULL) + BUG("xcursor not set"); + render_xcursor_set(seat, term, xcursor); }