Refactor
diff --git a/tfexec/cmd.go b/tfexec/cmd.go index 6966477..b5a7283 100644 --- a/tfexec/cmd.go +++ b/tfexec/cmd.go
@@ -256,12 +256,7 @@ func (e *LogMsgEmitter) NextMessage() (tfjson.LogMsg, bool, error) { ok := e.scanner.Scan() if !ok { - err := e.scanner.Err() - if err == nil { - // Means the scanner encountered EOF - return nil, ok, io.EOF - } - // A non-EOF error occurred + err := e.scanner.Err() // If the error is EOF then err is nil return nil, ok, err } msg, err := tfjson.UnmarshalLogMessage(e.scanner.Bytes())