diff --git a/src/main/org/apache/tools/ant/types/resources/Sort.java b/src/main/org/apache/tools/ant/types/resources/Sort.java index d306109e7..282896fa1 100755 --- a/src/main/org/apache/tools/ant/types/resources/Sort.java +++ b/src/main/org/apache/tools/ant/types/resources/Sort.java @@ -163,11 +163,13 @@ public class Sort extends BaseResourceCollectionWrapper { if (isReference()) { super.dieOnCircularReference(stk, p); } else { - for (Iterator i = comp.v.iterator(); i.hasNext();) { - Object o = i.next(); - if (o instanceof DataType) { - stk.push(o); - invokeCircularReferenceCheck((DataType) o, stk, p); + if (comp.v != null && comp.v.size() > 0) { + for (Iterator i = comp.v.iterator(); i.hasNext();) { + Object o = i.next(); + if (o instanceof DataType) { + stk.push(o); + invokeCircularReferenceCheck((DataType) o, stk, p); + } } } setChecked(true);