Bug 799649 - Ensure that GnuCash does not crash when it converts a...

foreign-currency transaction into a trading account transaction.

Disable scrubbing while committing the new trading split, otherwise
the recursed scrub will delete it causing a crash when GnuCash tries
to populate it.
pull/2114/head
John Ralls 7 months ago
parent d0e7b83d36
commit a773248939

@ -566,11 +566,13 @@ get_trading_split (Transaction *trans, Account *base,
if (!balance_split)
{
balance_split = xaccMallocSplit (qof_instance_get_book(trans));
xaccDisableDataScrubbing();
xaccTransBeginEdit (trans);
xaccSplitSetParent(balance_split, trans);
xaccSplitSetAccount(balance_split, account);
xaccTransCommitEdit (trans);
xaccEnableDataScrubbing();
}
return balance_split;

Loading…
Cancel
Save