From 707c8ec7b400ae2c5ec44f18f7f2596f4e6ff6c3 Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Tue, 18 Nov 2025 17:11:38 +0600 Subject: [PATCH] Crash fix --- source/ubl-settings-system-language.c | 2 +- source/ubl-settings-system.c | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/source/ubl-settings-system-language.c b/source/ubl-settings-system-language.c index 528342f..f1526a7 100644 --- a/source/ubl-settings-system-language.c +++ b/source/ubl-settings-system-language.c @@ -134,7 +134,7 @@ void on_language_remove(GtkWidget *, main_window *widgets){ free(temp); } locale_param = config(language_parameter); - if (!strcmp(locale_param,target)){ + if (!yon_char_is_empty(locale_param)&&!strcmp(locale_param,target)){ yon_config_remove_by_key(language_parameter); } yon_interface_update(widgets); diff --git a/source/ubl-settings-system.c b/source/ubl-settings-system.c index f29f5fc..86925c3 100644 --- a/source/ubl-settings-system.c +++ b/source/ubl-settings-system.c @@ -59,12 +59,10 @@ void yon_interface_update(main_window *widgets){ if (!yon_char_is_empty(config_languages)){ if (!strcmp(config_languages,parsed[0])){ gtk_list_store_set(widgets->LanguageList,&iter,0,1,-1); - } else if (yon_char_is_empty(config_languages)&&!i){ + } + } else if (yon_char_is_empty(config_languages)&&!i){ gtk_list_store_set(widgets->LanguageList,&iter,0,1,-1); } - } else if (!i){ - - } yon_char_parsed_free(parsed,parsed_size); } }