From b00cabb88a3d1ff2f6c8c26f1e93deabcf29170d Mon Sep 17 00:00:00 2001 From: Linas Vepstas Date: Fri, 28 Nov 1997 09:19:28 +0000 Subject: [PATCH] fix core dump git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@173 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/Account.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/Account.c b/src/Account.c index 7f23c6f7e7..1b1d3e4833 100644 --- a/src/Account.c +++ b/src/Account.c @@ -587,8 +587,13 @@ xaccRecomputeBalance( Account * acc ) } if ( (STOCK == acc->type) || ( MUTUAL == acc->type) ) { - acc -> balance = share_balance * (last_trans->share_price); - acc -> cleared_balance = share_cleared_balance * (last_trans->share_price); + if (last_trans) { + acc -> balance = share_balance * (last_trans->share_price); + acc -> cleared_balance = share_cleared_balance * (last_trans->share_price); + } else { + acc -> balance = 0.0; + acc -> cleared_balance = 0.0; + } } else { acc -> balance = dbalance; acc -> cleared_balance = dcleared_balance;