diff --git a/src/main/org/apache/tools/ant/taskdefs/AntStructure.java b/src/main/org/apache/tools/ant/taskdefs/AntStructure.java index 24add68b5..bbc20d027 100644 --- a/src/main/org/apache/tools/ant/taskdefs/AntStructure.java +++ b/src/main/org/apache/tools/ant/taskdefs/AntStructure.java @@ -192,7 +192,17 @@ public class AntStructure extends Task { } visited.put(name, ""); - IntrospectionHelper ih = IntrospectionHelper.getHelper(element); + IntrospectionHelper ih = null; + try { + ih = IntrospectionHelper.getHelper(element); + } catch (Throwable t) { + /* + * XXX - failed to load the class properly. + * + * should we print a warning here? + */ + return; + } StringBuffer sb = new StringBuffer("