From 2b8190b2380950a564d232b14464b8430635196c Mon Sep 17 00:00:00 2001 From: Stephen Morgan Date: Tue, 21 Sep 2021 00:11:38 +1000 Subject: [PATCH] fix: ui: Do not display a screen full of .. when there are no transactions. (#822) --- hledger-ui/Hledger/UI/RegisterScreen.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hledger-ui/Hledger/UI/RegisterScreen.hs b/hledger-ui/Hledger/UI/RegisterScreen.hs index 65b505739..7a6f314b3 100644 --- a/hledger-ui/Hledger/UI/RegisterScreen.hs +++ b/hledger-ui/Hledger/UI/RegisterScreen.hs @@ -129,7 +129,7 @@ rsInit d reset ui@UIState{aopts=_uopts@UIOpts{uoCliOpts=copts@CliOpts{reportspec nearestidbydatethenid = third3 <$> (headMay $ sort [(abs $ diffDays (tdate t) prevseld, abs (tindex t - prevselidx), tindex t) | t <- ts]) ts = map rsItemTransaction displayitems - endidx = length displayitems - 1 + endidx = max 0 $ length displayitems - 1 rsInit _ _ _ = error "init function called with wrong screen type, should not happen" -- PARTIAL: