Minor refactoring in WebAsyncManager

There is no need to set the DeferredResult from WebAsyncManager in an
onError notification because it is already done from the Lifecycle
interceptor in DeferredResult.

See gh-34192
This commit is contained in:
rstoyanchev
2025-01-06 10:55:52 +00:00
parent 5a44897c55
commit d94e04d97a

View File

@@ -438,10 +438,7 @@ public final class WebAsyncManager {
logger.debug("Servlet container error notification for " + formatUri(this.asyncWebRequest));
}
try {
if (!interceptorChain.triggerAfterError(this.asyncWebRequest, deferredResult, ex)) {
return;
}
deferredResult.setErrorResult(ex);
interceptorChain.triggerAfterError(this.asyncWebRequest, deferredResult, ex);
}
catch (Throwable interceptorEx) {
setConcurrentResultAndDispatch(interceptorEx);