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); }