diff --git a/quarkus.jdt.ext/com.redhat.microprofile.jdt.quarkus/src/main/java/com/redhat/microprofile/jdt/internal/quarkus/core/properties/QuarkusConfigMappingProvider.java b/quarkus.jdt.ext/com.redhat.microprofile.jdt.quarkus/src/main/java/com/redhat/microprofile/jdt/internal/quarkus/core/properties/QuarkusConfigMappingProvider.java index 5b0f78e54..d27a5747f 100644 --- a/quarkus.jdt.ext/com.redhat.microprofile.jdt.quarkus/src/main/java/com/redhat/microprofile/jdt/internal/quarkus/core/properties/QuarkusConfigMappingProvider.java +++ b/quarkus.jdt.ext/com.redhat.microprofile.jdt.quarkus/src/main/java/com/redhat/microprofile/jdt/internal/quarkus/core/properties/QuarkusConfigMappingProvider.java @@ -211,7 +211,7 @@ private void populateConfigObject(IType configMappingType, String prefixStr, Str JDTQuarkusUtils.updateConverterKinds(metadata, method, enclosedType); } else { // Other type (App, etc) - populateConfigObject(returnType, propertyName, extensionName, new HashSet<>(), + populateConfigObject(returnType, propertyName, extensionName, typesAlreadyProcessed, configMappingAnnotation, collector, monitor); } }