diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/junit/FailureRecorder.java b/src/main/org/apache/tools/ant/taskdefs/optional/junit/FailureRecorder.java index 9358dea4b..f51499e90 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/junit/FailureRecorder.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/junit/FailureRecorder.java @@ -249,7 +249,7 @@ public class FailureRecorder extends ProjectComponent implements JUnitResultForm File sourceFile = new File((getLocationName() + ".java")); verbose("Write collector class to '" + sourceFile.getAbsolutePath() + "'"); - if (!sourceFile.delete()) { + if (sourceFile.exists() && !sourceFile.delete()) { throw new IOException("could not delete " + sourceFile); } writer = new BufferedWriter(new FileWriter(sourceFile));