diff --git a/tea.go b/tea.go index 132d7d8..9e9ed15 100644 --- a/tea.go +++ b/tea.go @@ -245,7 +245,7 @@ func (p *Program) render(model Model, linesRendered int) int { if linesRendered > 0 { termenv.ClearLines(linesRendered) } - io.WriteString(os.Stdout, view) + _, _ = io.WriteString(os.Stdout, view) return strings.Count(view, "\r\n") } diff --git a/tty_unix.go b/tty_unix.go index b6a92d3..8fe0339 100644 --- a/tty_unix.go +++ b/tty_unix.go @@ -18,12 +18,16 @@ func initTerminal() error { return err } - tty.SetRaw() + err = tty.SetRaw() + if err != nil { + return err + } + termenv.HideCursor() return nil } func restoreTerminal() { termenv.ShowCursor() - tty.Restore() + _ = tty.Restore() }