From 8c0decac941c9becb5318913fa556cbb083f45a0 Mon Sep 17 00:00:00 2001 From: Phillip Webb Date: Wed, 11 Nov 2015 11:59:39 -0800 Subject: [PATCH] Clear list after handling uncaught exceptions See gh-4423 --- .../org/springframework/boot/LoggedExceptionHandler.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/spring-boot/src/main/java/org/springframework/boot/LoggedExceptionHandler.java b/spring-boot/src/main/java/org/springframework/boot/LoggedExceptionHandler.java index 82e5e8a5aca..b673b7abde2 100644 --- a/spring-boot/src/main/java/org/springframework/boot/LoggedExceptionHandler.java +++ b/spring-boot/src/main/java/org/springframework/boot/LoggedExceptionHandler.java @@ -44,8 +44,13 @@ class LoggedExceptionHandler implements UncaughtExceptionHandler { @Override public void uncaughtException(Thread thread, Throwable ex) { - if (!isRegistered(ex) && this.parent != null) { - this.parent.uncaughtException(thread, ex); + try { + if (!isRegistered(ex) && this.parent != null) { + this.parent.uncaughtException(thread, ex); + } + } + finally { + this.exceptions.clear(); } }