diff --git a/src/main/org/apache/tools/ant/util/ResourceUtils.java b/src/main/org/apache/tools/ant/util/ResourceUtils.java index dfa7442ca..81a8da7c3 100644 --- a/src/main/org/apache/tools/ant/util/ResourceUtils.java +++ b/src/main/org/apache/tools/ant/util/ResourceUtils.java @@ -427,7 +427,7 @@ public class ResourceUtils { effectiveInputEncoding, outputEncoding, project); } else if (source.as(FileProvider.class) != null - && destFile != null) { + && destFile != null && !append) { File sourceFile = source.as(FileProvider.class).getFile(); copyUsingFileChannels(sourceFile, destFile);