diff --git a/org.springframework.web.servlet/src/main/java/org/springframework/web/servlet/DispatcherServlet.java b/org.springframework.web.servlet/src/main/java/org/springframework/web/servlet/DispatcherServlet.java index 4745d0b19cb919b03d40724ebad7e9df182931b4..40d3077cd664323fcfe667536fbfa4bf018c48eb 100644 --- a/org.springframework.web.servlet/src/main/java/org/springframework/web/servlet/DispatcherServlet.java +++ b/org.springframework.web.servlet/src/main/java/org/springframework/web/servlet/DispatcherServlet.java @@ -1059,6 +1059,9 @@ public class DispatcherServlet extends FrameworkServlet { exMv = it.next().resolveException(request, response, handler, ex); } if (exMv != null) { + if (exMv.isEmpty()) { + return null; + } if (logger.isDebugEnabled()) { logger.debug("Handler execution resulted in exception - forwarding to resolved error view: " + exMv, ex); }