diff options
Diffstat (limited to 'compat/json/compat.go')
-rw-r--r-- | compat/json/compat.go | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/compat/json/compat.go b/compat/json/compat.go index c96470d..300ab2f 100644 --- a/compat/json/compat.go +++ b/compat/json/compat.go @@ -175,8 +175,13 @@ func Valid(data []byte) bool { formatter := lowmemjson.NewReEncoder(io.Discard, lowmemjson.ReEncoderConfig{ Compact: true, }) - _, err := formatter.Write(data) - return err == nil + if _, err := formatter.Write(data); err != nil { + return false + } + if err := formatter.Close(); err != nil { + return false + } + return true } // Decode wrappers /////////////////////////////////////////////////// |