diff --git a/src/core/lombok/javac/handlers/HandleJacksonized.java b/src/core/lombok/javac/handlers/HandleJacksonized.java index bf945847..2fd8616c 100644 --- a/src/core/lombok/javac/handlers/HandleJacksonized.java +++ b/src/core/lombok/javac/handlers/HandleJacksonized.java @@ -116,14 +116,13 @@ public class HandleJacksonized extends JavacAnnotationHandler { // Add @JsonIgnore to all transient fields. It will be automatically copied to the getter/setters later. for (JavacNode javacNode : tdNode.down()) { if (javacNode.getKind() == Kind.FIELD) { - if (hasAnnotation(javacNode, JacksonAnnotationType.JSON_PROPERTY2) || - hasAnnotation(javacNode, JacksonAnnotationType.JSON_IGNORE2)) { - - return; - } else if (javacNode.isTransient()) { - createJsonIgnoreForField(javacNode, annotationNode); - } else { - createJsonPropertyForField(javacNode, annotationNode); + if (!hasAnnotation(javacNode, JacksonAnnotationType.JSON_PROPERTY2) && + !hasAnnotation(javacNode, JacksonAnnotationType.JSON_IGNORE2)) { + if (javacNode.isTransient()) { + createJsonIgnoreForField(javacNode, annotationNode); + } else { + createJsonPropertyForField(javacNode, annotationNode); + } } } }