Add an assertion to AopUtils.KotlinDelegate#invokeSuspendingFunction
See gh-22462
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user