From 957c12e7d702a30c925b6d9c02b6bd07acdaa3ff Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Thu, 29 Sep 2016 02:53:05 +0900 Subject: Fix SEGV when trying to render preview but the window is closed Close #677 --- src/terminal.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/terminal.go b/src/terminal.go index 14dcd28f..02fe7317 100644 --- a/src/terminal.go +++ b/src/terminal.go @@ -796,6 +796,9 @@ func numLinesMax(str string, max int) int { } func (t *Terminal) printPreview() { + if !t.isPreviewEnabled() { + return + } t.pwindow.Erase() skip := t.previewer.offset extractColor(t.previewer.text, nil, func(str string, ansi *ansiState) bool { @@ -839,9 +842,7 @@ func (t *Terminal) printAll() { t.printPrompt() t.printInfo() t.printHeader() - if t.isPreviewEnabled() { - t.printPreview() - } + t.printPreview() } func (t *Terminal) refresh() { -- cgit v1.2.3