diff --git a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/file/FlatFileItemReader.java b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/file/FlatFileItemReader.java index 2e1dcefcc..f8208d72b 100644 --- a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/file/FlatFileItemReader.java +++ b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/file/FlatFileItemReader.java @@ -229,7 +229,7 @@ public class FlatFileItemReader extends AbstractItemCountingItemStreamItemRea @Override protected void doClose() throws Exception { lineCount = 0; - if (resource.exists()) { + if (reader!=null) { reader.close(); } } diff --git a/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/file/FlatFileItemReaderTests.java b/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/file/FlatFileItemReaderTests.java index 55ce5b541..2011f1bae 100644 --- a/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/file/FlatFileItemReaderTests.java +++ b/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/file/FlatFileItemReaderTests.java @@ -167,7 +167,7 @@ public class FlatFileItemReaderTests { } public String getDescription() { - return "NonExistantResource"; + return "NonExistentResource"; } public InputStream getInputStream() throws IOException {