diff --git a/src/main/org/apache/tools/ant/taskdefs/Antlib.java b/src/main/org/apache/tools/ant/taskdefs/Antlib.java index 84279f043..08af7ba62 100644 --- a/src/main/org/apache/tools/ant/taskdefs/Antlib.java +++ b/src/main/org/apache/tools/ant/taskdefs/Antlib.java @@ -183,6 +183,10 @@ public class Antlib extends Task implements TaskContainer { if (t == null) { continue; } + if (!(t instanceof AntlibInterface)) { + throw new BuildException( + "Invalid element in antlib " + ue.getTag()); + } if (t instanceof AntlibInterface) { AntlibInterface d = (AntlibInterface) t; d.setURI(uri);