diff --git a/source/ubinstall-gtk-components.c b/source/ubinstall-gtk-components.c index b730643..a74bd29 100644 --- a/source/ubinstall-gtk-components.c +++ b/source/ubinstall-gtk-components.c @@ -164,6 +164,9 @@ void *yon_modules_list_load(main_window *widgets){ g_idle_add((GSourceFunc)yon_os_component_insert,row); } g_idle_add((GSourceFunc)yon_spinner_switch_off,widgets->OSSpinner); + if (main_config.modules_size) yon_char_parsed_free(main_config.modules,main_config.modules_size); + main_config.modules = modules; + main_config.modules_size = size; g_thread_exit(NULL); } diff --git a/source/ubinstall-gtk-config-hub.c b/source/ubinstall-gtk-config-hub.c index 6843526..b9c32ac 100644 --- a/source/ubinstall-gtk-config-hub.c +++ b/source/ubinstall-gtk-config-hub.c @@ -2,8 +2,8 @@ config_str yon_os_components_get_modules(int *size){ (*size) = 0; - int modules_size = main_config.devices_size; - config_str modules_list = main_config.devices; + int modules_size = main_config.modules_size; + config_str modules_list = main_config.modules; config_str module_names = NULL; for (int i=1;i