tax table dialog crashes gnucash

Andreas Köhler andi5.py at gmx.net
Wed Nov 16 18:03:10 EST 2005


Hi,

how to reproduce with current trunk: open the tax table editor,
delete the last tax table (create one if necessary), then click the
"edit" button for the table entries on the right hand side.

#0  0xb74a249b in xaccAccountGetRoot (acc=0xe037) at Group.c:458
#1  0xb70426f2 in gnc_tree_model_account_get_iter_from_account
    #(model=0x832fce0, account=0xe037, iter=0xbffc6b2c)
    at gnc-tree-model-account.c:1299
#2  0xb7042b83 in gnc_tree_model_account_get_path_from_account
    #(model=0x832fce0, account=0xe037) at gnc-tree-model-account.c:1346
#3  0xb704f3d4 in gnc_tree_view_account_set_selected_account
    #(view=0x84eb2b8, account=0xe037) at gnc-tree-view-account.c:950
#4  0xb663e302 in new_tax_table_dialog (ttw=0x84c0e10, new_table=0,
    #entry=0x850cef8, name=0x0) at dialog-tax-table.c:270
#5  0xb7734ab3 in g_cclosure_marshal_VOID__VOID () from
    #/usr/lib/libgobject-2.0.so.0

A one-liner patch is appended, but I do not know whether this is
correct.

"""derek wanted to see this patch and he said he was going to look
at this issue"""

-- andi5
-------------- next part --------------
Index: src/business/dialog-tax-table/dialog-tax-table.c
===================================================================
--- src/business/dialog-tax-table/dialog-tax-table.c	(Revision 11961)
+++ src/business/dialog-tax-table/dialog-tax-table.c	(Arbeitskopie)
@@ -542,6 +542,7 @@
     gncTaxTableBeginEdit (ttw->current_table);
     gncTaxTableDestroy (ttw->current_table);
     ttw->current_table = NULL;
+    ttw->current_entry = NULL;
     gnc_resume_gui_refresh ();
   }
 }


More information about the gnucash-patches mailing list