Forráskód Böngészése

Repaired error caused by deletion of file with insufficient permissions.

Jan Pichl 10 éve
szülő
commit
5e7f32b732

+ 2 - 0
.gitignore

@@ -2,3 +2,5 @@
 /bin/
 /testFileReader1.txt
 /state2.json
+.idea/
+logstash-forwarder-java.iml

+ 2 - 1
src/main/java/info/fetter/logstashforwarder/FileWatcher.java

@@ -298,7 +298,8 @@ public class FileWatcher {
 	public void onFileDelete(File file) {
 		try {
 			logger.debug("Delete detected on file : " + file.getCanonicalPath());
-			oldWatchMap.get(file).setDeleted();
+			FileState state = oldWatchMap.get(file);
+			if (state != null) state.setDeleted();
 		} catch (IOException e) {
 			logger.error("Caught IOException : " + e.getMessage());
 		}