diff --git a/o.apache.tools.ant.module/src-bridge/org/apache/tools/ant/module/bridge/impl/ForkedJavaOverride.java b/o.apache.tools.ant.module/src-bridge/org/apache/tools/ant/module/bridge/impl/ForkedJavaOverride.java --- a/o.apache.tools.ant.module/src-bridge/org/apache/tools/ant/module/bridge/impl/ForkedJavaOverride.java +++ b/o.apache.tools.ant.module/src-bridge/org/apache/tools/ant/module/bridge/impl/ForkedJavaOverride.java @@ -75,17 +75,25 @@ // #47645: ignore! Does not work to be set to false. } - private void useStandardRedirector() { // #121512, #168153 + private void useStandardRedirector() { // #121512, #168153, #194151 if (redirector instanceof NbRedirector) { redirector = new Redirector(this); + if (useInput != null) { + super.setInput(useInput); + } + if (useInputString != null) { + super.setInputString(useInputString); + } } } + private File useInput = null; + private String useInputString = null; public @Override void setInput(File input) { - useStandardRedirector(); + useInput = input; super.setInput(input); } public @Override void setInputString(String inputString) { - useStandardRedirector(); + useInputString = inputString; super.setInputString(inputString); } public @Override void setOutput(File out) {