From bdab0eb747bdf03afc8d5e097e2f33adc3af80ba Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Mon, 11 Sep 2023 17:29:40 +0600 Subject: [PATCH] Fixed a bug, causing crash while opening applications window --- source/ubl-utils.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/source/ubl-utils.c b/source/ubl-utils.c index 5812abe..ab582b2 100644 --- a/source/ubl-utils.c +++ b/source/ubl-utils.c @@ -918,6 +918,8 @@ dictionary *yon_scan_desktops(){ } if (apps_dict) return apps_dict; } + +static int scanned_size=0; static apps *scanned_application = NULL; apps *yon_apps_scan_and_parse_desktops(int *sizef) { @@ -1009,6 +1011,7 @@ apps *yon_apps_scan_and_parse_desktops(int *sizef) } *sizef = size; scanned_application = applist; + scanned_size=size; return applist; }; @@ -1101,7 +1104,7 @@ char *yon_app_chooser_open_with_sections(char *section_name, char *section_filte } } va_end(args); - int size; + int size=scanned_size; apps *app_list = scanned_application ? scanned_application : yon_apps_scan_and_parse_desktops(&size); int valid = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(store),&iter); for (; valid; valid = gtk_tree_model_iter_next(GTK_TREE_MODEL(store),&iter)){