Skip to content

Commit 8642819

Browse files
authored
Update TypeReader.java
1 parent df09b11 commit 8642819

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

jsonb-generator/src/main/java/io/avaje/jsonb/generator/TypeReader.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -286,7 +286,7 @@ private void readMethod(Element element, List<FieldReader> localFields) {
286286
localFields.add(reader);
287287
});
288288
}
289-
289+
290290
private boolean hasRecordPropertyAnnotation(ExecutableElement methodElement) {
291291

292292
try {
@@ -297,7 +297,8 @@ private boolean hasRecordPropertyAnnotation(ExecutableElement methodElement) {
297297
.invoke(APContext.elements(), methodElement))
298298
.map(Element.class::cast)
299299
.flatMap(
300-
e ->
300+
e -> // e is a RecordComponentElement that doesn't have the annotation
301+
//so we look up the field by name to see if the annotation is present
301302
ElementFilter.fieldsIn(e.getEnclosingElement().getEnclosedElements()).stream()
302303
.filter(f -> f.getSimpleName().contentEquals(e.getSimpleName()))
303304
.findAny())

0 commit comments

Comments
 (0)