Add an assertion to AopUtils.KotlinDelegate#invokeSuspendingFunction

See gh-22462
This commit is contained in:
Sébastien Deleuze 2023-09-07 12:30:47 +02:00
parent b0aa004d9d
commit ada76bd7bf
1 changed files with 1 additions and 0 deletions

View File

@ -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);
}