Fix panic handling

This commit is contained in:
Tulir Asokan 2018-04-18 13:38:07 +03:00
parent 55a2fb7803
commit 127c896291

View File

@ -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++ {