From 2ea165c732444d825055930db713bb3b8dca47d9 Mon Sep 17 00:00:00 2001 From: John Ralls Date: Thu, 29 Mar 2018 16:53:41 -0700 Subject: [PATCH] Bug 794730 - SIGSEGV when entering an exchange rate Clean up the dialog's components *before* calling gtk_widget_destroy! --- gnucash/gnome-utils/dialog-transfer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnucash/gnome-utils/dialog-transfer.c b/gnucash/gnome-utils/dialog-transfer.c index beab40a020..13204f0f0f 100644 --- a/gnucash/gnome-utils/dialog-transfer.c +++ b/gnucash/gnome-utils/dialog-transfer.c @@ -2054,8 +2054,8 @@ close_handler (gpointer user_data) gnc_save_window_size (GNC_PREFS_GROUP, GTK_WINDOW (dialog)); gtk_widget_hide (dialog); - gtk_widget_destroy (dialog); gnc_xfer_dialog_close_cb(GTK_DIALOG(dialog), xferData); + gtk_widget_destroy (dialog); g_free (to_info); to_info = NULL; g_free (from_info);