Skip to content

Commit b24fc4c

Browse files
authored
Merge pull request #315 from vojtapol/294-handle-optional-parameters
294 handle optional parameters fix
2 parents 47d02d3 + 13aac8f commit b24fc4c

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/main/kotlin/com/coxautodev/graphql/tools/MethodFieldResolver.kt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,12 @@ internal class MethodFieldResolver(field: FieldDefinition, search: FieldResolver
8181
null
8282
}
8383

84-
if (value == null && isOptional && environment.containsArgument(definition.name)) {
85-
return@add Optional.empty<Any>()
84+
if (value == null && isOptional) {
85+
if (environment.containsArgument(definition.name)) {
86+
return@add Optional.empty<Any>()
87+
} else {
88+
return@add null;
89+
}
8690
}
8791

8892
return@add mapper.convertValue(value, typeReference)

0 commit comments

Comments
 (0)