aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/ansimage/ansimage.go6
1 files 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++ {