r23547 - gnucash/trunk/src/gnome-utils - Check for null account pointers in gnc_tree_view_account_set_selected_accounts.
Mike Alexander
mta at code.gnucash.org
Thu Dec 12 00:17:32 EST 2013
Author: mta
Date: 2013-12-12 00:17:30 -0500 (Thu, 12 Dec 2013)
New Revision: 23547
Trac: http://svn.gnucash.org/trac/changeset/23547
Modified:
gnucash/trunk/src/gnome-utils/gnc-tree-view-account.c
Log:
Check for null account pointers in gnc_tree_view_account_set_selected_accounts.
Modified: gnucash/trunk/src/gnome-utils/gnc-tree-view-account.c
===================================================================
--- gnucash/trunk/src/gnome-utils/gnc-tree-view-account.c 2013-12-11 22:38:12 UTC (rev 23546)
+++ gnucash/trunk/src/gnome-utils/gnc-tree-view-account.c 2013-12-12 05:17:30 UTC (rev 23547)
@@ -1498,6 +1498,15 @@
account = element->data;
element = g_list_next(element);
+ if (account == NULL)
+ {
+ /*
+ * Oops. Someone must have deleted this account and not cleaned
+ * up all references to it.
+ */
+ continue;
+ }
+
path = gnc_tree_model_account_get_path_from_account (GNC_TREE_MODEL_ACCOUNT(model), account);
if (path == NULL)
{
More information about the gnucash-changes
mailing list