diff --git a/src/main/org/apache/tools/ant/AntClassLoader.java b/src/main/org/apache/tools/ant/AntClassLoader.java
index 4c6fbd8f5..e38682896 100644
--- a/src/main/org/apache/tools/ant/AntClassLoader.java
+++ b/src/main/org/apache/tools/ant/AntClassLoader.java
@@ -513,7 +513,8 @@ public class AntClassLoader extends ClassLoader implements BuildListener {
* Should not be null
.
*/
public void addSystemPackageRoot(String packageRoot) {
- systemPackages.addElement(packageRoot + ".");
+ systemPackages.addElement(packageRoot
+ + (packageRoot.endsWith(".") ? "" : "."));
}
/**
@@ -526,7 +527,8 @@ public class AntClassLoader extends ClassLoader implements BuildListener {
* Should not be null
.
*/
public void addLoaderPackageRoot(String packageRoot) {
- loaderPackages.addElement(packageRoot + ".");
+ loaderPackages.addElement(packageRoot
+ + (packageRoot.endsWith(".") ? "" : "."));
}
/**