# HG changeset patch # User Olaf Wintermann # Date 1754817210 -7200 # Node ID bcf045006a96895fe47045a64fa63e89d365e18f # Parent c1fc788d982d8a3a92ef7694ebedc3523e6a38a4 don't crash when a sublist has no list value or varname (GTK) diff -r c1fc788d982d -r bcf045006a96 ui/gtk/list.c --- 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;