Add an assertion to AopUtils.KotlinDelegate#invokeSuspendingFunction
See gh-22462
This commit is contained in:
parent
b0aa004d9d
commit
ada76bd7bf
|
@ -372,6 +372,7 @@ public abstract class AopUtils {
|
||||||
|
|
||||||
public static Publisher<?> invokeSuspendingFunction(Method method, Object target, Object... args) {
|
public static Publisher<?> invokeSuspendingFunction(Method method, Object target, Object... args) {
|
||||||
Continuation<?> continuation = (Continuation<?>) args[args.length -1];
|
Continuation<?> continuation = (Continuation<?>) args[args.length -1];
|
||||||
|
Assert.state(continuation != null, "No Continuation available");
|
||||||
CoroutineContext context = continuation.getContext().minusKey(Job.Key);
|
CoroutineContext context = continuation.getContext().minusKey(Job.Key);
|
||||||
return CoroutinesUtils.invokeSuspendingFunction(context, method, target, args);
|
return CoroutinesUtils.invokeSuspendingFunction(context, method, target, args);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue