diff --git a/src/main/org/apache/tools/ant/AntClassLoader.java b/src/main/org/apache/tools/ant/AntClassLoader.java index fd279c2ab..05f39a3b3 100644 --- a/src/main/org/apache/tools/ant/AntClassLoader.java +++ b/src/main/org/apache/tools/ant/AntClassLoader.java @@ -471,7 +471,9 @@ public class AntClassLoader extends ClassLoader implements SubBuildListener { * @throws IOException if data needed from the file cannot be read. */ protected void addPathFile(File pathComponent) throws IOException { - pathComponents.addElement(pathComponent); + if (!pathComponents.contains(pathComponent)) { + pathComponents.addElement(pathComponent); + } if (pathComponent.isDirectory()) { return; }