# HG changeset patch
# User Artem Tikhomirov <tikhomirov.artem@gmail.com>
# 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.