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++) {