Skip to content

Commit 3baaced

Browse files
committed
Alignment with other abstract utils classes
1 parent 4322ee1 commit 3baaced

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

spring-core/src/main/java/org/springframework/core/CoroutinesUtils.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,7 @@
4545
* @author Phillip Webb
4646
* @since 5.2
4747
*/
48-
public final class CoroutinesUtils {
49-
50-
private CoroutinesUtils() {
51-
}
48+
public abstract class CoroutinesUtils {
5249

5350
/**
5451
* Convert a {@link Deferred} instance to a {@link Mono}.
@@ -78,7 +75,7 @@ public static Publisher<?> invokeSuspendingFunction(Method method, Object target
7875
KCallables.callSuspend(function, getSuspendedFunctionArgs(target, args), continuation))
7976
.filter(result -> !Objects.equals(result, Unit.INSTANCE))
8077
.onErrorMap(InvocationTargetException.class, InvocationTargetException::getTargetException);
81-
if (classifier.equals(JvmClassMappingKt.getKotlinClass(Flow.class))) {
78+
if (classifier != null && classifier.equals(JvmClassMappingKt.getKotlinClass(Flow.class))) {
8279
return mono.flatMapMany(CoroutinesUtils::asFlux);
8380
}
8481
return mono;

0 commit comments

Comments
 (0)