diff --git a/source/ubinstall-gtk-packages.c b/source/ubinstall-gtk-packages.c index 17a7e3f..d09b0a8 100644 --- a/source/ubinstall-gtk-packages.c +++ b/source/ubinstall-gtk-packages.c @@ -110,7 +110,7 @@ void yon_packages_tab_init(main_window *widgets){ free(full_string); gtk_tree_iter_free(subcategory_iter); } else { - GtkTreeIter subcatiter; + GtkTreeIter subcatiter; GtkTreeIter package_iter; gtk_tree_store_append(widgets->PackagesList,&subcatiter,category_iter); gtk_tree_store_set(widgets->PackagesList,&subcatiter,1,parsed[1],2,_(parsed[3]),3,0,-1); @@ -165,7 +165,7 @@ void yon_on_packages_selected(GtkWidget *, main_window *widgets){ gtk_tree_model_get(model,&iter,3,&status,-1); if (status) return; - gtk_tree_model_iter_children(model,&cur_parent,&iter); + if (!gtk_tree_model_iter_children(model,&cur_parent,&iter)) return; gtk_tree_model_get(model,&cur_parent,3,&status,-1); if (status){ GtkTreePath *path = gtk_tree_model_get_path(model,&cur_parent);