Index: src/main/java/org/apache/harmony/luni/util/DeleteOnExit.java =================================================================== --- src/main/java/org/apache/harmony/luni/util/DeleteOnExit.java (revision 472394) +++ src/main/java/org/apache/harmony/luni/util/DeleteOnExit.java (working copy) @@ -35,6 +35,12 @@ } public static void deleteOnExit() { + java.util.Collections.sort(deleteList, + new java.util.Comparator() { + public int compare(String s1, String s2) { + return s2.length() - s1.length(); + } + }); for (int i = 0; i < deleteList.size(); i++) { String name = deleteList.elementAt(i); new File(name).delete();