From d12ee9a4fc50265bfa2aeb6561bff1006f2f134f Mon Sep 17 00:00:00 2001 From: Christopher Lam Date: Sun, 1 Jul 2018 15:38:15 +0800 Subject: [PATCH] [commodity-utilities] prevent crash if end-date is #f crash happens when (I think) no valid splits found. --- gnucash/report/report-system/commodity-utilities.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gnucash/report/report-system/commodity-utilities.scm b/gnucash/report/report-system/commodity-utilities.scm index 1328f1b310..a6b8bbdc90 100644 --- a/gnucash/report/report-system/commodity-utilities.scm +++ b/gnucash/report/report-system/commodity-utilities.scm @@ -48,8 +48,9 @@ (xaccQueryAddAccountMatch query currency-accounts QOF-GUID-MATCH-ANY QOF-QUERY-AND) - (xaccQueryAddDateMatchTT - query #f end-date #t end-date QOF-QUERY-AND) + (if end-date + (xaccQueryAddDateMatchTT + query #f end-date #t end-date QOF-QUERY-AND)) ;; Get the query result, i.e. all splits in currency ;; accounts.