diff --git a/source/ubl-settings-kernel.c b/source/ubl-settings-kernel.c index 60dd6fc..cde37b7 100644 --- a/source/ubl-settings-kernel.c +++ b/source/ubl-settings-kernel.c @@ -391,8 +391,9 @@ void *yon_interface_update(main_window *widgets){ kernels = yon_resource_open_file(kernels_addon_path, &kernels_size); for (int i=1;iAdditionsPackageBox),kernels[i],widgets); - g_thread_join(g_thread_new("tags_install_tread",(GThreadFunc)yon_tab_set_installed,tab)); + GThread *thr = g_thread_new("tags_install_tread",(GThreadFunc)yon_tab_set_installed,tab); if (i+1==kernels_size) { + g_thread_join(thr); char *status_text = NULL; switch (main_config.action){ case ACTION_LOAD: