diff --git a/termui/termui.go b/termui/termui.go
index 67f912808166bf4a3928431b6b3285cac466eb1a..9b92b53672bdf8e253a4e8eeeecb676e6633dfc4 100644
--- a/termui/termui.go
+++ b/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
 	}