From 5ad3cd0d607f20d3e5d2c8d85d20120018eb67cc Mon Sep 17 00:00:00 2001 From: Robert Fewell <14uBobIT@gmail.com> Date: Wed, 15 May 2019 17:55:09 +0100 Subject: [PATCH] Deleting TaxTable entries can crash application Change the switch statement to include GNC_AMT_TYPE_VALUE to return a value for row_text[1] and change default to set it to NULL --- gnucash/gnome-utils/dialog-tax-table.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gnucash/gnome-utils/dialog-tax-table.c b/gnucash/gnome-utils/dialog-tax-table.c index 7e9d204d95..16971e330f 100644 --- a/gnucash/gnome-utils/dialog-tax-table.c +++ b/gnucash/gnome-utils/dialog-tax-table.c @@ -377,12 +377,15 @@ tax_table_entries_refresh (TaxTableWindow *ttw) xaccPrintAmount (amount, gnc_default_print_info (FALSE))); break; - default: + case GNC_AMT_TYPE_VALUE: row_text[1] = g_strdup_printf ("%s", xaccPrintAmount (amount, gnc_default_print_info (TRUE))); break; + default: + row_text[1] = NULL; + break; } gtk_list_store_prepend(store, &iter);