From 260805c0b12773fc720d4673fe93e573f73995b9 Mon Sep 17 00:00:00 2001 From: Tnze Date: Sat, 27 Feb 2021 20:18:41 +0800 Subject: [PATCH] Fix bug: ReadByte return EOF when read success --- nbt/nbt.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/nbt/nbt.go b/nbt/nbt.go index ad30cc2..e807010 100644 --- a/nbt/nbt.go +++ b/nbt/nbt.go @@ -52,6 +52,9 @@ type reader struct { func (r reader) ReadByte() (byte, error) { var b [1]byte - _, err := r.Read(b[:]) - return b[0], err + n, err := r.Read(b[:]) + if n == 1 { + return b[0], nil + } + return 0, err }