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