summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2024-03-08 17:46:24 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2024-03-08 17:57:09 +0900
commiteec557b6aaf318bd20fe8abe3e5d341e1ba08d27 (patch)
treecf63f83a86dad762e12c224ec273ce69a3db1f62
parent0cc27c3cc17abf76e16e82dafdadd63101a84c05 (diff)
Fix invalid memory access when the preview window becomes hidden
-rw-r--r--src/terminal.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/terminal.go b/src/terminal.go
index 9590140d..daf2cf51 100644
--- a/src/terminal.go
+++ b/src/terminal.go
@@ -3161,7 +3161,7 @@ func (t *Terminal) Loop() {
}
t.previewer.lines = result.lines
t.previewer.spinner = result.spinner
- if t.previewer.following.Enabled() {
+ if t.hasPreviewWindow() && t.previewer.following.Enabled() {
t.previewer.offset = util.Max(t.previewer.offset, len(t.previewer.lines)-(t.pwindow.Height()-t.previewOpts.headerLines))
} else if result.offset >= 0 {
t.previewer.offset = util.Constrain(result.offset, t.previewOpts.headerLines, len(t.previewer.lines)-1)