diff --git a/src/main/org/apache/tools/ant/taskdefs/Replace.java b/src/main/org/apache/tools/ant/taskdefs/Replace.java index 353d30cc6..1b6cb37bc 100644 --- a/src/main/org/apache/tools/ant/taskdefs/Replace.java +++ b/src/main/org/apache/tools/ant/taskdefs/Replace.java @@ -669,17 +669,17 @@ public class Replace extends MatchingTask { try { try (FileInput in = new FileInput(src); FileOutput out = new FileOutput(temp)) { - out.setInputBuffer(buildFilterChain(in.getOutputBuffer())); + out.setInputBuffer(buildFilterChain(in.getOutputBuffer())); - while (in.readChunk()) { - if (processFilterChain()) { - out.process(); - } + while (in.readChunk()) { + if (processFilterChain()) { + out.process(); } + } - flushFilterChain(); + flushFilterChain(); - out.flush(); + out.flush(); } boolean changes = (replaceCount != repCountStart); if (changes) {