From e03639761418ea7a559928a9d9942377baf21999 Mon Sep 17 00:00:00 2001
From: Aaron Eiche <aeiche@aaroneiche.com>
Date: Sun, 23 Apr 2023 12:38:32 -0700
Subject: [PATCH] Fixes issue #846 by eliminating empty lines during import.
 (#951)

---
 packages/loot-core/src/server/accounts/parse-file.ts | 1 +
 upcoming-release-notes/951.md                        | 6 ++++++
 2 files changed, 7 insertions(+)
 create mode 100644 upcoming-release-notes/951.md

diff --git a/packages/loot-core/src/server/accounts/parse-file.ts b/packages/loot-core/src/server/accounts/parse-file.ts
index 06e2ae8c1..87500ccec 100644
--- a/packages/loot-core/src/server/accounts/parse-file.ts
+++ b/packages/loot-core/src/server/accounts/parse-file.ts
@@ -47,6 +47,7 @@ async function parseCSV(filepath, options: { delimiter?: string } = {}) {
       quote: '"',
       trim: true,
       relax_column_count: true,
+      skip_empty_lines: true,
     });
   } catch (err) {
     errors.push({
diff --git a/upcoming-release-notes/951.md b/upcoming-release-notes/951.md
new file mode 100644
index 000000000..88fd040e2
--- /dev/null
+++ b/upcoming-release-notes/951.md
@@ -0,0 +1,6 @@
+---
+category: Bugfix
+authors: [aaroneiche]
+---
+
+Forces CSV importer to ignore extra lines ensuring valid import field keys.
-- 
GitLab