diff --git a/src/engine/Group.c b/src/engine/Group.c index f3bcf84369..84394b987c 100644 --- a/src/engine/Group.c +++ b/src/engine/Group.c @@ -721,6 +721,8 @@ xaccGroupInsertAccount (AccountGroup *grp, Account *acc) } else { + xaccAccountBeginEdit (acc); + if (acc->parent) xaccGroupRemoveAccount (acc->parent, acc); @@ -729,6 +731,9 @@ xaccGroupInsertAccount (AccountGroup *grp, Account *acc) grp->accounts = g_list_insert_sorted (grp->accounts, acc, group_sort_helper); + + acc->core_dirty = TRUE; + xaccAccountCommitEdit (acc); } grp->saved = 0;