diff --git a/datamover/source/java/ch/systemsx/cisd/datamover/LocalProcessorHandler.java b/datamover/source/java/ch/systemsx/cisd/datamover/LocalProcessorHandler.java index b36cf5cef735d66f0b5542efa2668b69f9c8198a..493ed68e11d6a2c3118e8aacf1cd5c00fb09e591 100644 --- a/datamover/source/java/ch/systemsx/cisd/datamover/LocalProcessorHandler.java +++ b/datamover/source/java/ch/systemsx/cisd/datamover/LocalProcessorHandler.java @@ -92,7 +92,9 @@ public class LocalProcessorHandler implements IPathHandler { File[] files = FileSystemHelper.listFiles(tempDir); if (files == null || files.length == 0) + { return; // directory is empty, no recovery is needed + } for (int i = 0; i < files.length; i++) { @@ -122,7 +124,9 @@ public class LocalProcessorHandler implements IPathHandler { File[] files = FileSystemHelper.listFiles(outputDir); if (files == null || files.length == 0) + { return; // directory is empty, no recovery is needed + } for (int i = 0; i < files.length; i++) { @@ -136,7 +140,9 @@ public class LocalProcessorHandler implements IPathHandler { Boolean result = tryMoveManualOrClean(path); if (result != null) + { return result.booleanValue(); // stop processing + } boolean ok = true; File extraTmpCopy = null;