Skip to content

Commit d82c779

Browse files
authored
Fix skipping deleted data in elements (#82)
NOP sections are not skipped properly.
1 parent e473c1e commit d82c779

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

parsed_object.go

+3
Original file line numberDiff line numberDiff line change
@@ -346,6 +346,9 @@ func (o *Object) NextElementBytes(dst *Iter) (name []byte, t Type, err error) {
346346
o.off += 2
347347
case TagObjectEnd:
348348
return nil, TypeNone, nil
349+
case TagNop:
350+
o.off += int(v & JSONVALUEMASK)
351+
return o.NextElementBytes(dst)
349352
default:
350353
return nil, TypeNone, fmt.Errorf("object: unexpected tag %c", byte(v>>56))
351354
}

0 commit comments

Comments
 (0)