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) {