ui/gtk/list.c

changeset 691
bcf045006a96
parent 684
3c9b430fb160
child 696
68f513430e5a
--- 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;

mercurial