Browse Source

Add an assertion to AopUtils.KotlinDelegate#invokeSuspendingFunction

See gh-22462
pull/31186/head
Sébastien Deleuze 2 years ago
parent
commit
ada76bd7bf
  1. 1
      spring-aop/src/main/java/org/springframework/aop/support/AopUtils.java

1
spring-aop/src/main/java/org/springframework/aop/support/AopUtils.java

@ -372,6 +372,7 @@ public abstract class AopUtils { @@ -372,6 +372,7 @@ public abstract class AopUtils {
public static Publisher<?> invokeSuspendingFunction(Method method, Object target, Object... args) {
Continuation<?> continuation = (Continuation<?>) args[args.length -1];
Assert.state(continuation != null, "No Continuation available");
CoroutineContext context = continuation.getContext().minusKey(Job.Key);
return CoroutinesUtils.invokeSuspendingFunction(context, method, target, args);
}

Loading…
Cancel
Save