From c25137b6d7d5945ae5cde2349a002d84c50d0e59 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Tue, 7 Feb 2023 13:24:02 -0700 Subject: decode: Fix decoding an actively growing file --- decode.go | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) (limited to 'decode.go') diff --git a/decode.go b/decode.go index 60b530f..8638148 100644 --- a/decode.go +++ b/decode.go @@ -90,7 +90,6 @@ type Decoder struct { useNumber bool // state - err error posStack []int64 structStack []decodeStackItem } @@ -240,18 +239,13 @@ func (dec *Decoder) Decode(ptr any) (err error) { } } - if dec.err != nil { - return dec.err - } - dec.io.Reset() dec.io.PushReadBarrier() defer func() { if r := recover(); r != nil { if de, ok := r.(decodeError); ok { pub := DecodeError(de) - dec.err = &pub - err = dec.err + err = &pub } else { panic(r) } -- cgit v1.2.3-2-g168b