# HG changeset patch # User Artem Tikhomirov # Date 1306458086 -7200 # Node ID fffe4f882248bdf3988477bfceba16eef9b7e86f # Parent 0fd10e5016ddd6548b2c710dc1ca444f12c70f58 NPE when directory doesn't exist diff -r 0fd10e5016dd -r fffe4f882248 src/org/tmatesoft/hg/util/FileWalker.java --- a/src/org/tmatesoft/hg/util/FileWalker.java Wed May 25 13:13:36 2011 +0200 +++ b/src/org/tmatesoft/hg/util/FileWalker.java Fri May 27 03:01:26 2011 +0200 @@ -74,9 +74,12 @@ return true; // no limits, all files are of interest } + // returns non-null private File[] listFiles(File f) { // in case we need to solve os-related file issues (mac with some encodings?) - return f.listFiles(); + File[] rv = f.listFiles(); + // there are chances directory we query files for is missing (deleted), just treat it as empty + return rv == null ? new File[0] : rv; } // return true when fill added any elements to fileQueue.