xcursor/wlr_xcursor: properly clean xcursor in case of realloc failure in load_callback

This commit is contained in:
Simon Zeni 2024-04-08 10:12:54 -04:00 committed by Simon Ser
parent 75ecba444a
commit 8221c487ed

View File

@ -187,7 +187,7 @@ static void load_callback(struct xcursor_images *images, void *data) {
theme->cursor_count * sizeof(theme->cursors[0])); theme->cursor_count * sizeof(theme->cursors[0]));
if (cursors == NULL) { if (cursors == NULL) {
theme->cursor_count--; theme->cursor_count--;
free(cursor); xcursor_destroy(cursor);
} else { } else {
theme->cursors = cursors; theme->cursors = cursors;
theme->cursors[theme->cursor_count - 1] = cursor; theme->cursors[theme->cursor_count - 1] = cursor;