From c68df0bab264d6151c2055c80fcff2cfe898d982 Mon Sep 17 00:00:00 2001 From: Mike Thomas Date: Thu, 15 Nov 2007 18:28:20 +0000 Subject: [PATCH] If the directory is missing/empty, don't fail to get the last modification date. git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@350 ed5b42cb-e716-0410-a449-f6a68f950b19 --- src/java/com/threerings/util/FileUtil.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/java/com/threerings/util/FileUtil.java b/src/java/com/threerings/util/FileUtil.java index 5db6e773..59f12d5f 100644 --- a/src/java/com/threerings/util/FileUtil.java +++ b/src/java/com/threerings/util/FileUtil.java @@ -31,11 +31,14 @@ public class FileUtil public static long getOldestLastModified (File dir) { long oldest = dir.lastModified(); - for (File file : dir.listFiles()) { - if (file.isDirectory()) { - oldest = Math.min(oldest, getOldestLastModified(file)); - } else { - oldest = Math.min(oldest, file.lastModified()); + File[] files = dir.listFiles(); + if (files != null) { + for (File file : files) { + if (file.isDirectory()) { + oldest = Math.min(oldest, getOldestLastModified(file)); + } else { + oldest = Math.min(oldest, file.lastModified()); + } } } return oldest;