x11 cursor deinit: check if display is valid

This commit is contained in:
dec05eba
2024-08-18 18:16:50 +02:00
parent c57d78f177
commit a6422818b8

View File

@@ -146,8 +146,10 @@ void gsr_cursor_deinit(gsr_cursor *self) {
self->texture_id = 0;
}
XISelectEvents(self->display, DefaultRootWindow(self->display), NULL, 0);
XFixesSelectCursorInput(self->display, DefaultRootWindow(self->display), 0);
if(self->display) {
XISelectEvents(self->display, DefaultRootWindow(self->display), NULL, 0);
XFixesSelectCursorInput(self->display, DefaultRootWindow(self->display), 0);
}
self->display = NULL;
self->egl = NULL;