From c77d66e12fb2934037995f87b7fe7c0f48b87cb4 Mon Sep 17 00:00:00 2001 From: Charles Banning Date: Tue, 2 Aug 2022 09:58:20 -0600 Subject: [PATCH] Per issue #98 - recover issue #38 patch Return EOF no nil on end of file in ReadByte. --- xml.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xml.go b/xml.go index 23deec2..9eaff84 100644 --- a/xml.go +++ b/xml.go @@ -913,7 +913,8 @@ func (b *byteReader) Read(p []byte) (int, error) { func (b *byteReader) ReadByte() (byte, error) { _, err := b.r.Read(b.b) if len(b.b) > 0 { - return b.b[0], nil + // issue #38 + return b.b[0], err } var c byte return c, err