Index: modules/luni/src/main/java/java/io/File.java =================================================================== --- modules/luni/src/main/java/java/io/File.java.orig 2006-05-26 13:24:49.000000000 +0100 +++ modules/luni/src/main/java/java/io/File.java 2006-05-26 13:25:23.000000000 +0100 @@ -811,7 +811,7 @@ return null; byte[][] implList = listImpl(properPath(true)); if (implList == null) - return new String[0]; + return null; String result[] = new String[implList.length]; for (int index = 0; index < implList.length; index++) result[index] = org.apache.harmony.luni.util.Util.toString(implList[index]); Index: native-src/shared/luni/file.c =================================================================== --- native-src/shared/luni/file.c.orig 2006-05-26 13:15:59.000000000 +0100 +++ native-src/shared/luni/file.c 2006-05-26 13:36:09.000000000 +0100 @@ -115,9 +115,6 @@ } hyfile_findclose (findhandle); - if (numEntries == 0) - return NULL; - answer = (*env)->NewObjectArray (env, numEntries, JCL_CACHE_GET (env, CLS_array_of_byte), NULL);