From ada76bd7bfd75ed8d184c2f9c19621319d486f0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Deleuze?= Date: Thu, 7 Sep 2023 12:30:47 +0200 Subject: [PATCH] Add an assertion to AopUtils.KotlinDelegate#invokeSuspendingFunction See gh-22462 --- .../src/main/java/org/springframework/aop/support/AopUtils.java | 1 + 1 file changed, 1 insertion(+) diff --git a/spring-aop/src/main/java/org/springframework/aop/support/AopUtils.java b/spring-aop/src/main/java/org/springframework/aop/support/AopUtils.java index f76d029904c..e30e4519c71 100644 --- a/spring-aop/src/main/java/org/springframework/aop/support/AopUtils.java +++ b/spring-aop/src/main/java/org/springframework/aop/support/AopUtils.java @@ -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); }