termui: fix an excessive assumption about an error

Michael Muré created

Change summary

termui/termui.go | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Detailed changes

termui/termui.go 🔗

@@ -67,7 +67,9 @@ func Run(cache *cache.RepoCache) error {
 	err := <-ui.gError
 
 	if err != nil && err != gocui.ErrQuit {
-		fmt.Println(err.(*errors2.Error).ErrorStack())
+		if e, ok := err.(*errors2.Error); ok {
+			fmt.Println(e.ErrorStack())
+		}
 		return err
 	}