From 412dad81c441e12f283c8459dd5fc0c65bde0a7d Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Mon, 5 Aug 2024 11:14:52 +0600 Subject: [PATCH] Test fix for crashes --- source/ubl-settings-usergroups.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/source/ubl-settings-usergroups.c b/source/ubl-settings-usergroups.c index b1539cb..abe76f7 100644 --- a/source/ubl-settings-usergroups.c +++ b/source/ubl-settings-usergroups.c @@ -116,7 +116,7 @@ void yon_interface_update(main_window *widgets){ } gtk_list_store_set(widgets->UsersList,&iter, - 0,(parameters[5][0]=='!'||parameters[5][0]=='*')||(parameters[5][0]=='!'&¶meters[5][1]=='*'), + 0,parameters_size>5?(parameters[5][0]=='!'||parameters[5][0]=='*')||(parameters[5][0]=='!'&¶meters[5][1]=='*'):0, 2,login, 3,parameters_size>0?parameters[0]:"", 1,parameters_size>1&&!yon_char_is_empty(parameters[1])?parameters[1]:"", @@ -389,8 +389,10 @@ void yon_hide_passwords(template_saving_window *window){ void on_save_done(main_window *widgets, config_str output, int size){ char *final_output = yon_char_parsed_to_string(output,size,""); - printf("%s\n",final_output); - free(final_output); + if (final_output){ + printf("%s\n",final_output); + free(final_output); + } yon_char_parsed_free(output,size); on_config_update(NULL,widgets); if (main_config.load_mode==1){