diff --git a/spring-core/src/main/java/org/springframework/core/NestedExceptionUtils.java b/spring-core/src/main/java/org/springframework/core/NestedExceptionUtils.java index eba27406021e..6fbb35ba0a04 100644 --- a/spring-core/src/main/java/org/springframework/core/NestedExceptionUtils.java +++ b/spring-core/src/main/java/org/springframework/core/NestedExceptionUtils.java @@ -82,6 +82,9 @@ public abstract class NestedExceptionUtils { * @since 4.3.9 */ public static Throwable getMostSpecificCause(Throwable original) { + if (original == null) { + throw new IllegalArgumentException("Original exception must not be null"); + } Throwable rootCause = getRootCause(original); return (rootCause != null ? rootCause : original); }