Skip to content

Commit f695b0f

Browse files
committed
Fix. Now construct the right instance
1 parent b1bec42 commit f695b0f

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/main/java/graphql/annotations/processor/typeBuilders/UnionBuilder.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,14 @@ private TypeResolver getTypeResolver(ProcessingElementsContainer container, Grap
8989
.findFirst();
9090

9191
return typeResolverConstructorOptional
92-
.map(constructor -> (TypeResolver) constructNewInstance(constructor, unionAnnotation.possibleTypes(), container))
92+
.map(constructor -> {
93+
if(constructor.getParameterCount() == 0) {
94+
return (TypeResolver) constructNewInstance(constructor);
95+
}
96+
else {
97+
return (TypeResolver) constructNewInstance(constructor, unionAnnotation.possibleTypes(), container);
98+
}
99+
})
93100
.orElseGet(() -> new UnionTypeResolver(unionAnnotation.possibleTypes(), container));
94101
}
95102

0 commit comments

Comments
 (0)