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


Reply via email to