From aa70f03e0aaab9254a57f9b90f9c8e689ea07fcd Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Mon, 28 Apr 2025 15:00:57 +0600 Subject: [PATCH] Test fix for session end --- source/ubl-settings-services.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/source/ubl-settings-services.c b/source/ubl-settings-services.c index 81115f7..7e517db 100644 --- a/source/ubl-settings-services.c +++ b/source/ubl-settings-services.c @@ -635,14 +635,15 @@ void on_session_end(GtkWidget *self, main_window *widgets){ data->data = NULL; data->function = NULL; if (yon_confirmation_dialog_call(self,data) == GTK_RESPONSE_ACCEPT){ - yon_launch(session_terminate_session(convert)); - free(convert); - GtkTreeModel *model; - GtkTreeIter iter; - if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->SessionMainTree)),&model, &iter)){ - gtk_list_store_remove(widgets->SessionsList,&iter); - + if (!system(session_terminate_session(convert))){ + GtkTreeModel *model; + GtkTreeIter iter; + if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->SessionMainTree)),&model, &iter)){ + gtk_list_store_remove(widgets->SessionsList,&iter); + + } } + free(convert); } } }