From 9677e7e3678d9a7d256a01e72d70e1e99245271b Mon Sep 17 00:00:00 2001 From: Christian Heller Date: Mon, 14 Apr 2025 06:22:02 +0200 Subject: [PATCH] Fix bug of disappearing last booking. --- src/ledgplom/ledger.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ledgplom/ledger.py b/src/ledgplom/ledger.py index 669a8ba..f7f70e7 100644 --- a/src/ledgplom/ledger.py +++ b/src/ledgplom/ledger.py @@ -543,6 +543,8 @@ class Ledger: dat_lines: list[_DatLine] = [ _DatLine.from_raw(line) for line in self._path_dat.read_text(encoding='utf8').splitlines()] + if (not dat_lines) or dat_lines[-1].code: # ensure final gap line so + dat_lines += [_DatLine()] # last booking gets finished booking_lines: list[_BookingLine] = [] new_block = DatBlock(None, _Gap()) self._blocks_start = new_block -- 2.30.2