diff --git a/src/main/org/apache/tools/ant/UnknownElement.java b/src/main/org/apache/tools/ant/UnknownElement.java index 65687cdcb..e31509d44 100644 --- a/src/main/org/apache/tools/ant/UnknownElement.java +++ b/src/main/org/apache/tools/ant/UnknownElement.java @@ -414,15 +414,14 @@ public class UnknownElement extends Task { Task task = (Task) o; task.setTaskType(ue.getTaskType()); task.setTaskName(ue.getTaskName()); + task.init(); } } if (o instanceof UnknownElement) { o = ((UnknownElement) o).makeObject((UnknownElement) o, w); } if (o instanceof Task) { - Task task = (Task) o; - task.setOwningTarget(getOwningTarget()); - task.init(); + ((Task) o).setOwningTarget(getOwningTarget()); } return o; }