diff --git a/src/core/lombok/eclipse/handlers/HandleJacksonized.java b/src/core/lombok/eclipse/handlers/HandleJacksonized.java index 6463cfb8..6587a1cb 100644 --- a/src/core/lombok/eclipse/handlers/HandleJacksonized.java +++ b/src/core/lombok/eclipse/handlers/HandleJacksonized.java @@ -193,13 +193,13 @@ public class HandleJacksonized extends EclipseAnnotationHandler { // Add @JsonProperty to all fields. It will be automatically copied to the getter/setters later. for (EclipseNode eclipseNode : tdNode.down()) { if (eclipseNode.getKind() == Kind.FIELD) { - if (hasAnnotation(eclipseNode, JacksonAnnotationType.JSON_PROPERTY2) || - hasAnnotation(eclipseNode, JacksonAnnotationType.JSON_IGNORE2)) { - return; - } else if (eclipseNode.isTransient()) { - createJsonIgnoreForField(eclipseNode, annotationNode); - } else { - createJsonPropertyForField(eclipseNode, annotationNode); + if (!hasAnnotation(eclipseNode, JacksonAnnotationType.JSON_PROPERTY2) && + !hasAnnotation(eclipseNode, JacksonAnnotationType.JSON_IGNORE2)) { + if (eclipseNode.isTransient()) { + createJsonIgnoreForField(eclipseNode, annotationNode); + } else { + createJsonPropertyForField(eclipseNode, annotationNode); + } } } }