diff --git a/src/engine/Transaction.c b/src/engine/Transaction.c index f9c112bcc3..7b4d01bc63 100644 --- a/src/engine/Transaction.c +++ b/src/engine/Transaction.c @@ -1039,7 +1039,9 @@ xaccTransIsBalanced (const Transaction *trans) gboolean result; gnc_numeric imbal = gnc_numeric_zero(); gnc_numeric imbal_trading = gnc_numeric_zero(); - + + if (trans == NULL) return FALSE; + if (xaccTransUseTradingAccounts(trans)) { /* Transaction is imbalanced if the value is imbalanced in either