Skip to content

Commit 03d2833

Browse files
committed
Fix NPE in RepeatTemplate
Resolves #1123
1 parent dcd1ac8 commit 03d2833

File tree

1 file changed

+9
-2
lines changed
  • spring-batch-infrastructure/src/main/java/org/springframework/batch/repeat/support

1 file changed

+9
-2
lines changed

spring-batch-infrastructure/src/main/java/org/springframework/batch/repeat/support/RepeatTemplate.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -286,8 +286,15 @@ private void doHandle(Throwable throwable, RepeatContext context, Collection<Thr
286286
}
287287

288288
if (logger.isDebugEnabled()) {
289-
logger.debug("Handling exception: " + throwable.getClass().getName() + ", caused by: "
290-
+ unwrappedThrowable.getClass().getName() + ": " + unwrappedThrowable.getMessage());
289+
StringBuilder message = new StringBuilder("Handling exception: ")
290+
.append(throwable.getClass().getName());
291+
if (unwrappedThrowable != null) {
292+
message.append(", caused by: ")
293+
.append(unwrappedThrowable.getClass().getName())
294+
.append(": ")
295+
.append(unwrappedThrowable.getMessage());
296+
}
297+
logger.debug(message.toString());
291298
}
292299
exceptionHandler.handleException(context, unwrappedThrowable);
293300

0 commit comments

Comments
 (0)