diff --git a/pkg/term/env.go b/pkg/term/env.go index 19aa768..44b2983 100644 --- a/pkg/term/env.go +++ b/pkg/term/env.go @@ -105,7 +105,7 @@ func (t Term) Size() (int, int, error) { } ttyOut := t.out - if !t.isTTY { + if ttyOut == nil || !IsTerminal(ttyOut) { if f, err := openTTY(); err == nil { defer f.Close() ttyOut = f