diff --git a/common/source/java/ch/systemsx/cisd/common/utilities/DirectoryScanningTimerTask.java b/common/source/java/ch/systemsx/cisd/common/utilities/DirectoryScanningTimerTask.java index 114c572217c545af4a7a67720b27e007bfebb8ee..1ead3da18adc04ca34e2d0172dbe03d864847704 100644 --- a/common/source/java/ch/systemsx/cisd/common/utilities/DirectoryScanningTimerTask.java +++ b/common/source/java/ch/systemsx/cisd/common/utilities/DirectoryScanningTimerTask.java @@ -175,7 +175,7 @@ public final class DirectoryScanningTimerTask extends TimerTask implements ISelf boolean logErrors = (errorReadingDirectory == false); final ISimpleLogger errorLogger = logErrors ? createSimpleErrorLogger() : null; - File[] paths = FileUtilities.listFiles(sourceDirectory, filter, errorLogger); + File[] paths = FileUtilities.tryListFiles(sourceDirectory, filter, errorLogger); errorReadingDirectory = (paths == null); // Avoid mailbox flooding. return paths; } diff --git a/common/source/java/ch/systemsx/cisd/common/utilities/FileUtilities.java b/common/source/java/ch/systemsx/cisd/common/utilities/FileUtilities.java index 140a3ce67a90a2158a802d5d5a4654f3d4e739e1..4d09c0a2252ca97dec19a16c678b9e4b9ac1e125 100644 --- a/common/source/java/ch/systemsx/cisd/common/utilities/FileUtilities.java +++ b/common/source/java/ch/systemsx/cisd/common/utilities/FileUtilities.java @@ -537,7 +537,7 @@ public final class FileUtilities * @return all files in <var>directory</var> that match the filter, or <code>null</code>, if <var>directory</var> * does not exist or is not a directory. */ - public static File[] listFiles(File directory, FileFilter filter, ISimpleLogger loggerOrNull) + public static File[] tryListFiles(File directory, FileFilter filter, ISimpleLogger loggerOrNull) { File[] paths = null; RuntimeException ex = null;