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