Skip to content

Commit 599d1a2

Browse files
committed
Fix ComponentReader to register MetaData.Factory if present
It should not be conditional on MetaData, as most often MetaData will be present and it was incorrectly not adding the factories
1 parent 2d68039 commit 599d1a2

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,14 +56,14 @@ private static void readMetaData(TypeElement moduleType, ComponentMetaData meta)
5656
for (final AnnotationMirror annotationMirror : moduleType.getAnnotationMirrors()) {
5757

5858
final MetaDataPrism metaData = MetaDataPrism.getInstance(annotationMirror);
59-
final JsonFactoryPrism metaDataFactory = JsonFactoryPrism.getInstance(annotationMirror);
60-
6159
if (metaData != null) {
6260
metaData.value().stream()
6361
.map(TypeMirror::toString)
6462
.forEach(meta::add);
63+
}
6564

66-
} else if (metaDataFactory != null) {
65+
final JsonFactoryPrism metaDataFactory = JsonFactoryPrism.getInstance(annotationMirror);
66+
if (metaDataFactory != null) {
6767
metaDataFactory.value().stream()
6868
.map(TypeMirror::toString)
6969
.forEach(meta::addFactory);

0 commit comments

Comments
 (0)