taler-ios

iOS apps for GNU Taler (wallet)
Log | Files | Refs | README | LICENSE

commit f6bcdec84d9ca1824c3a7f72148944776f19e66d
parent 663d11dcb21dc9912934b18b825feeeacf554275
Author: Marc Stibane <marc@taler.net>
Date:   Sat, 22 Aug 2026 10:16:16 +0200

AI: handle never

Diffstat:
MTalerWallet1/Views/OIM/OIMtransactions.swift | 5++++-
1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/TalerWallet1/Views/OIM/OIMtransactions.swift b/TalerWallet1/Views/OIM/OIMtransactions.swift @@ -273,7 +273,10 @@ extension OIMtransactions { let incoming = common.isIncoming let pending = common.isPending let timestamp = common.timestamp - let date = try! Date(milliseconds: timestamp.milliseconds()) + guard let ms = try? timestamp.milliseconds() else { + return nil // timestamp is .never: can't place this item on the timeline + } + let date = Date(milliseconds: ms) let components = calendar.dateComponents([.year, .month, .day, .weekOfMonth], from: date) // add spacers var marker: HistoryMarker = .none