Skip to content

Commit e06b98b

Browse files
authored
Possible fix for #2944 (#2958)
1 parent 727aa26 commit e06b98b

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

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

+3-2
Original file line numberDiff line numberDiff line change
@@ -403,12 +403,13 @@ protected Object _deserializeUsingPropertyBased(final JsonParser p, final Deseri
403403
for (; t == JsonToken.FIELD_NAME; t = p.nextToken()) {
404404
String propName = p.getCurrentName();
405405
p.nextToken(); // to point to value
406+
SettableBeanProperty creatorProp = creator.findCreatorProperty(propName);
406407
// Object Id property?
407-
if (buffer.readIdProperty(propName)) {
408+
if (buffer.readIdProperty(propName) && creatorProp == null) {
408409
continue;
409410
}
410411
// creator property?
411-
SettableBeanProperty creatorProp = creator.findCreatorProperty(propName);
412+
412413
if (creatorProp != null) {
413414
// Last creator property to set?
414415
Object value;

0 commit comments

Comments
 (0)