From eec557b6aaf318bd20fe8abe3e5d341e1ba08d27 Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Fri, 8 Mar 2024 17:46:24 +0900 Subject: Fix invalid memory access when the preview window becomes hidden --- src/terminal.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) -- cgit v1.2.3