gnucash stable: Addendum 5c5b627cb1: handle blank split with null account

Christopher Lam clam at code.gnucash.org
Tue Oct 1 17:51:34 EDT 2024


Updated	 via  https://github.com/Gnucash/gnucash/commit/292adf69 (commit)
	from  https://github.com/Gnucash/gnucash/commit/24fdecac (commit)



commit 292adf69d878841b19fe6011b1a6d80a46072f77
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 2 05:50:05 2024 +0800

    Addendum 5c5b627cb1: handle blank split with null account

diff --git a/gnucash/register/ledger-core/split-register-control.cpp b/gnucash/register/ledger-core/split-register-control.cpp
index edec8787e1..070a4c5f39 100644
--- a/gnucash/register/ledger-core/split-register-control.cpp
+++ b/gnucash/register/ledger-core/split-register-control.cpp
@@ -374,7 +374,8 @@ gnc_split_register_check_account (SplitRegister *reg,
 static inline bool
 is_trading_split (Split* split)
 {
-    return xaccAccountGetType (xaccSplitGetAccount (split)) == ACCT_TYPE_TRADING;
+    auto acct{xaccSplitGetAccount (split)};
+    return GNC_IS_ACCOUNT (acct) && xaccAccountGetType (acct) == ACCT_TYPE_TRADING;
 }
 
 static void



Summary of changes:
 gnucash/register/ledger-core/split-register-control.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)



More information about the gnucash-changes mailing list