diff -r 02af1d4a88df -r 541cec5e913c ui/common/types.c --- a/ui/common/types.c Sun Jan 25 10:28:37 2026 +0100 +++ b/ui/common/types.c Sun Jan 25 11:24:02 2026 +0100 @@ -153,7 +153,7 @@ } void* ui_list_get(UiList *list, int i) { - return cxListAt(list->data, i); + return i >= 0 ? cxListAt(list->data, i) : NULL; } int ui_list_count(UiList *list) { @@ -169,7 +169,9 @@ } void ui_list_remove(UiList *list, int i) { - cxListRemove(list->data, i); + if(i >= 0) { + cxListRemove(list->data, i); + } } void ui_list_clear(UiList *list) {