From f80a5278b7a51e74f6efd5cb7f4ccc8e4796a449 Mon Sep 17 00:00:00 2001 From: Daniel Rule Date: Wed, 20 Dec 2017 13:18:18 -0800 Subject: [PATCH] fix for null pointer exception edge case --- src/main/java/SolrLogReader.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/main/java/SolrLogReader.java b/src/main/java/SolrLogReader.java index 8ae3fe3..37f4c54 100644 --- a/src/main/java/SolrLogReader.java +++ b/src/main/java/SolrLogReader.java @@ -303,13 +303,15 @@ private static void createDir(String dir) throws IOException { private static void getFiles(List files, File file, String matchText) { if (file.isDirectory()) { File[] listFiles = file.listFiles(); - for (File f : listFiles) { - if (f.isFile()) { - if (matchText == null || f.getName().matches(matchText)) { - files.add(f); + if(listFiles != null) { + for (File f : listFiles) { + if (f.isFile()) { + if (matchText == null || f.getName().matches(matchText)) { + files.add(f); + } + } else { + getFiles(files, f, matchText); } - } else { - getFiles(files, f, matchText); } } } else {