--- a/ui/gtk/list.c Sat Aug 09 18:42:26 2025 +0200 +++ b/ui/gtk/list.c Sun Aug 10 11:13:30 2025 +0200 @@ -1810,8 +1810,8 @@ // bind UiList UiListBoxSubList *sublist_ptr = cxListAt(uilistbox->sublists, cxListSize(sublists)-1); - UiList *list = uisublist.var->value; - if(list) { + if(uisublist.var && uisublist.var->value) { + UiList *list = uisublist.var->value; list->obj = sublist_ptr; list->update = ui_listbox_list_update; } @@ -2016,6 +2016,9 @@ sublist->numitems = 0; // create items for each UiList element + if(!sublist->var) { + return; + } UiList *list = sublist->var->value; if(!list) { return;