From b3a433d7b802672cbfd64fc1d716f612e686c0ce Mon Sep 17 00:00:00 2001 From: Mike Alexander Date: Thu, 12 Dec 2013 05:17:30 +0000 Subject: [PATCH] Check for null account pointers in gnc_tree_view_account_set_selected_accounts. git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23547 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/gnome-utils/gnc-tree-view-account.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/gnome-utils/gnc-tree-view-account.c b/src/gnome-utils/gnc-tree-view-account.c index f9971f014c..d1912e5ae0 100644 --- a/src/gnome-utils/gnc-tree-view-account.c +++ b/src/gnome-utils/gnc-tree-view-account.c @@ -1498,6 +1498,15 @@ gnc_tree_view_account_set_selected_accounts (GncTreeViewAccount *view, 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) {