Fix a NPE in proxied suspending functions

Closes gh-31809
This commit is contained in:
Sébastien Deleuze
2023-12-11 21:21:34 +01:00
parent aabe4d0b07
commit 9aded3fcad
2 changed files with 77 additions and 2 deletions

View File

@@ -38,8 +38,8 @@ abstract class CoroutinesUtils {
@Nullable
@SuppressWarnings({"unchecked", "rawtypes"})
static Object awaitSingleOrNull(Object value, Object continuation) {
return MonoKt.awaitSingleOrNull(value instanceof Mono mono ? mono : Mono.just(value),
static Object awaitSingleOrNull(@Nullable Object value, Object continuation) {
return MonoKt.awaitSingleOrNull(value instanceof Mono mono ? mono : Mono.justOrEmpty(value),
(Continuation<Object>) continuation);
}