summaryrefslogtreecommitdiffstats
path: root/src/terminal.go
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2023-04-22 15:06:22 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2023-04-22 15:09:43 +0900
commit7c6f5dba63a4cf54a785090c26479003118f0046 (patch)
tree31356868f491c54e26b745d99bd59b44df3b7997 /src/terminal.go
parent44cfc7e62a44e06fb419a6d87e8f80bb7a8281cd (diff)
Fixed --track when used with --tac
Fix #3234
Diffstat (limited to 'src/terminal.go')
-rw-r--r--src/terminal.go8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/terminal.go b/src/terminal.go
index 5ecba97b..cbbde9c5 100644
--- a/src/terminal.go
+++ b/src/terminal.go
@@ -907,8 +907,12 @@ func (t *Terminal) UpdateProgress(progress float32) {
func (t *Terminal) UpdateList(merger *Merger, reset bool) {
t.mutex.Lock()
var prevIndex int32 = -1
- if !reset && t.track && t.merger.Length() > 0 {
- prevIndex = t.merger.Get(t.cy).item.Index()
+ if !reset && t.track {
+ if t.merger.Length() > 0 {
+ prevIndex = t.merger.Get(t.cy).item.Index()
+ } else if merger.Length() > 0 {
+ prevIndex = merger.First().item.Index()
+ }
}
t.progress = 100
t.merger = merger