From b994a6a74a4d239487c0b66fcf12903e165da451 Mon Sep 17 00:00:00 2001
From: DJ Mountney <david@twkie.net>
Date: Thu, 8 Feb 2024 13:15:21 -0800
Subject: [PATCH] Fix parse errors with OFX data with no transactions (#2342)

* Fix parse errors with OFX data with no transactions

- Return an empty array instead of an array of undefined
---
 packages/loot-core/src/server/accounts/ofx2json.ts | 2 +-
 upcoming-release-notes/2342.md                     | 6 ++++++
 2 files changed, 7 insertions(+), 1 deletion(-)
 create mode 100644 upcoming-release-notes/2342.md

diff --git a/packages/loot-core/src/server/accounts/ofx2json.ts b/packages/loot-core/src/server/accounts/ofx2json.ts
index 2050936fb..91e1f50b4 100644
--- a/packages/loot-core/src/server/accounts/ofx2json.ts
+++ b/packages/loot-core/src/server/accounts/ofx2json.ts
@@ -87,7 +87,7 @@ function getInvStmtTrn(ofx) {
 }
 
 function getAsArray(value) {
-  return Array.isArray(value) ? value : [value];
+  return Array.isArray(value) ? value : value === undefined ? [] : [value];
 }
 
 function mapOfxTransaction(stmtTrn): OFXTransaction {
diff --git a/upcoming-release-notes/2342.md b/upcoming-release-notes/2342.md
new file mode 100644
index 000000000..abd599892
--- /dev/null
+++ b/upcoming-release-notes/2342.md
@@ -0,0 +1,6 @@
+---
+category: Bugfix
+authors: [twk3]
+---
+
+Fix parse errors with OFX data with no transactions
-- 
GitLab