Fix EvaluationContextExtension filter fall-through in ReactiveExtensionAwareEvaluationContextProvider.

Using JpaEvaluationContextExtension with reactive infrastructure in place, ReactiveExtensionAwareEvaluationContextProvider can lead to IllegalStateException if the desired extension doesn't match the predicate instead of being silently dropped.

Closes #2392
Original pull request: #2393.
This commit is contained in:
David Becker
2021-06-24 15:29:36 -07:00
committed by Mark Paluch
parent 3dcea0296a
commit 95e115b357

View File

@@ -125,6 +125,8 @@ public class ReactiveExtensionAwareEvaluationContextProvider implements Reactive
if (extensionFilter.test(information)) {
return Mono.just(extension);
}
return Mono.empty();
}
if (it instanceof ReactiveEvaluationContextExtension) {