From b1d96ab97b58dcaf6fd4e4c21cdf73a5bc3a388e Mon Sep 17 00:00:00 2001 From: Steve Sanders Date: Thu, 13 Sep 2018 15:10:37 -0700 Subject: [PATCH] treat ErrFileClosed as EOF on Read() --- file.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/file.go b/file.go index 4334ff1c..5ddbf760 100644 --- a/file.go +++ b/file.go @@ -227,7 +227,7 @@ func (f *win32File) Read(b []byte) (int, error) { // Handle EOF conditions. if err == nil && n == 0 && len(b) != 0 { return 0, io.EOF - } else if err == syscall.ERROR_BROKEN_PIPE { + } else if err == syscall.ERROR_BROKEN_PIPE || err == ErrFileClosed { return 0, io.EOF } else { return n, err