From 127c89629149e223b5a0c625c935941d513f857e Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Wed, 18 Apr 2018 13:38:07 +0300 Subject: Fix panic handling --- lib/ansimage/ansimage.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/ansimage/ansimage.go b/lib/ansimage/ansimage.go index 73425be..7320848 100644 --- a/lib/ansimage/ansimage.go +++ b/lib/ansimage/ansimage.go @@ -129,8 +129,10 @@ func (ai *ANSImage) Render() []tstring.TString { go func(row, y int) { defer func() { err := recover() - debug.Print("Panic rendering ANSImage:", err) - ch <- renderData{row: row, render: tstring.NewColorTString("ERROR", tcell.ColorRed)} + if err != nil { + debug.Print("Panic rendering ANSImage:", err) + ch <- renderData{row: row, render: tstring.NewColorTString("ERROR", tcell.ColorRed)} + } }() str := make(tstring.TString, ai.w) for x := 0; x < ai.w; x++ { -- cgit v1.2.3