summaryrefslogtreecommitdiff
path: root/decode_scan.go
diff options
context:
space:
mode:
Diffstat (limited to 'decode_scan.go')
-rw-r--r--decode_scan.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/decode_scan.go b/decode_scan.go
index fcf47ff..63694c4 100644
--- a/decode_scan.go
+++ b/decode_scan.go
@@ -41,6 +41,12 @@ func (sc *runeTypeScanner) ReadRuneType() (rune, int, jsonparse.RuneType, error)
case sc.repeat:
sc.offset += int64(sc.rSize)
_, _, _ = sc.inner.ReadRune()
+ case sc.parser.IsAtBarrier():
+ sc.rTypeOK = true
+ sc.rType = jsonparse.RuneTypeEOF
+ sc.rRune = 0
+ sc.rSize = 0
+ sc.rErr = nil
default:
sc.rTypeOK = true
again: