From 1854dfeb3aca8312255e398dbd0487a7481b6a11 Mon Sep 17 00:00:00 2001 From: Mike Wilkes Date: Tue, 29 May 2012 11:03:21 -0400 Subject: [PATCH] BATCH-1865: SimpleChunkProvider no longer calls afterRead listener when EOF reached --- .../batch/core/step/item/SimpleChunkProvider.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/step/item/SimpleChunkProvider.java b/spring-batch-core/src/main/java/org/springframework/batch/core/step/item/SimpleChunkProvider.java index 7a92205f6..11f996a5e 100755 --- a/spring-batch-core/src/main/java/org/springframework/batch/core/step/item/SimpleChunkProvider.java +++ b/spring-batch-core/src/main/java/org/springframework/batch/core/step/item/SimpleChunkProvider.java @@ -88,7 +88,9 @@ public class SimpleChunkProvider implements ChunkProvider { try { listener.beforeRead(); I item = itemReader.read(); - listener.afterRead(item); + if(item != null) { + listener.afterRead(item); + } return item; } catch (Exception e) {