Author: sebb
Date: Tue Aug 20 23:37:06 2013
New Revision: 1516029
URL: http://svn.apache.org/r1516029
Log:
JCI-68 FilesystemAlterationMonitor NullPointerException when directory not
readable
Modified:
commons/proper/jci/trunk/fam/src/main/java/org/apache/commons/jci/monitor/FilesystemAlterationObserverImpl.java
Modified:
commons/proper/jci/trunk/fam/src/main/java/org/apache/commons/jci/monitor/FilesystemAlterationObserverImpl.java
URL:
http://svn.apache.org/viewvc/commons/proper/jci/trunk/fam/src/main/java/org/apache/commons/jci/monitor/FilesystemAlterationObserverImpl.java?rev=1516029&r1=1516028&r2=1516029&view=diff
==============================================================================
---
commons/proper/jci/trunk/fam/src/main/java/org/apache/commons/jci/monitor/FilesystemAlterationObserverImpl.java
(original)
+++
commons/proper/jci/trunk/fam/src/main/java/org/apache/commons/jci/monitor/FilesystemAlterationObserverImpl.java
Tue Aug 20 23:37:06 2013
@@ -59,6 +59,9 @@ public class FilesystemAlterationObserve
public MonitorFile[] listFiles() {
final File[] children = file.listFiles();
+ if (children == null) { // not a directory or IOError (e.g.
protection issue)
+ return new MonitorFile[0];
+ }
final MonitorFile[] providers = new MonitorFile[children.length];
for (int i = 0; i < providers.length; i++) {