r23136 - gnucash/trunk/src/engine - Protect xaccTransIsBalanced against crashing if passed a NULL Transaction

John Ralls jralls at code.gnucash.org
Fri Aug 16 12:43:40 EDT 2013


Author: jralls
Date: 2013-08-16 12:43:39 -0400 (Fri, 16 Aug 2013)
New Revision: 23136
Trac: http://svn.gnucash.org/trac/changeset/23136

Modified:
   gnucash/trunk/src/engine/Transaction.c
Log:
Protect xaccTransIsBalanced against crashing if passed a NULL Transaction

Modified: gnucash/trunk/src/engine/Transaction.c
===================================================================
--- gnucash/trunk/src/engine/Transaction.c	2013-08-16 16:43:30 UTC (rev 23135)
+++ gnucash/trunk/src/engine/Transaction.c	2013-08-16 16:43:39 UTC (rev 23136)
@@ -1039,7 +1039,9 @@
     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 



More information about the gnucash-changes mailing list