Skip to content

Commit 7153dd1

Browse files
committed
dont track unknown props in buffer if ignoreAllUnknown is true
1 parent 6d839c7 commit 7153dd1

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

src/main/java/com/fasterxml/jackson/databind/deser/BeanDeserializer.java

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -506,12 +506,15 @@ protected Object _deserializeUsingPropertyBased(final JsonParser p, final Deseri
506506
}
507507
continue;
508508
}
509-
// Ok then, let's collect the whole field; name and value
510-
if (unknown == null) {
511-
unknown = new TokenBuffer(p, ctxt);
509+
510+
if(!_ignoreAllUnknown) {
511+
// Ok then, let's collect the whole field; name and value
512+
if (unknown == null) {
513+
unknown = new TokenBuffer(p, ctxt);
514+
}
515+
unknown.writeFieldName(propName);
516+
unknown.copyCurrentStructure(p);
512517
}
513-
unknown.writeFieldName(propName);
514-
unknown.copyCurrentStructure(p);
515518
}
516519

517520
// We hit END_OBJECT, so:

0 commit comments

Comments
 (0)