diff --git a/reader_posix.go b/reader_posix.go index cb209b25..85a62a63 100644 --- a/reader_posix.go +++ b/reader_posix.go @@ -37,13 +37,11 @@ func (t *PosixReader) Open() error { // Close should be called after stopping input func (t *PosixReader) Close() error { - if err := syscall.Close(t.fd); err != nil { - return err - } if err := term.Restore(); err != nil { + _ = syscall.Close(t.fd) return err } - return nil + return syscall.Close(t.fd) } // Read returns byte array.