fixing NPE that i see on my Mac when running idegen.sh
diff --git a/tools/idegen/src/Configuration.java b/tools/idegen/src/Configuration.java
index 392cb5d..2f800b1 100644
--- a/tools/idegen/src/Configuration.java
+++ b/tools/idegen/src/Configuration.java
@@ -123,7 +123,11 @@
          */
 
         boolean firstJavaFile = true;
-        for (File file : directory.listFiles()) {
+	File[] files = directory.listFiles();
+	if (files == null) {
+	    return;
+	}
+        for (File file : files) {
             // Trim preceding "./" from path.
             String path = file.getPath().substring(2);